	.text
	.syntax unified
	.eabi_attribute	67, "2.09"	@ Tag_conformance
	.cpu	cortex-m7
	.eabi_attribute	6, 13	@ Tag_CPU_arch
	.eabi_attribute	7, 77	@ Tag_CPU_arch_profile
	.eabi_attribute	8, 0	@ Tag_ARM_ISA_use
	.eabi_attribute	9, 2	@ Tag_THUMB_ISA_use
	.fpu	fpv5-d16
	.eabi_attribute	36, 1	@ Tag_FP_HP_extension
	.eabi_attribute	34, 1	@ Tag_CPU_unaligned_access
	.eabi_attribute	17, 1	@ Tag_ABI_PCS_GOT_use
	.eabi_attribute	20, 2	@ Tag_ABI_FP_denormal
	.eabi_attribute	21, 0	@ Tag_ABI_FP_exceptions
	.eabi_attribute	23, 1	@ Tag_ABI_FP_number_model
	.eabi_attribute	24, 1	@ Tag_ABI_align_needed
	.eabi_attribute	25, 1	@ Tag_ABI_align_preserved
	.eabi_attribute	28, 1	@ Tag_ABI_VFP_args
	.eabi_attribute	38, 1	@ Tag_ABI_FP_16bit_format
	.eabi_attribute	18, 2	@ Tag_ABI_PCS_wchar_t
	.eabi_attribute	26, 1	@ Tag_ABI_enum_size
	.eabi_attribute	14, 0	@ Tag_ABI_PCS_R9_use
	.file	"queue.c"
	.file	1 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../FreeRTOS/queue.c"
	.file	2 "C:\\" "Keil_v5\\ARM\\ARMCLANG\\Bin\\..\\include\\stdint.h"
	.file	3 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../FreeRTOS/include/task.h"
	.file	4 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\\portmacro.h"
	.file	5 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../FreeRTOS/include/list.h"
	.file	6 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../FreeRTOS/include\\queue.h"
	.file	7 "C:\\" "Keil_v5\\ARM\\ARMCLANG\\Bin\\..\\include\\stdlib.h"
	.section	.text.xQueueGenericReset,"ax",%progbits
	.hidden	xQueueGenericReset              @ -- Begin function xQueueGenericReset
	.globl	xQueueGenericReset
	.p2align	3
	.type	xQueueGenericReset,%function
	.code	16                              @ @xQueueGenericReset
	.thumb_func
xQueueGenericReset:
.Lfunc_begin0:
	.loc	1 256 0                         @ ../../FreeRTOS/queue.c:256:0
	.fnstart
	.cfi_sections .debug_frame
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
	str	r0, [sp, #8]
	str	r1, [sp, #4]
.Ltmp0:
	.loc	1 257 27 prologue_end           @ ../../FreeRTOS/queue.c:257:27
	ldr	r0, [sp, #8]
	.loc	1 257 17 is_stmt 0              @ ../../FreeRTOS/queue.c:257:17
	str	r0, [sp]
.Ltmp1:
	.loc	1 259 2 is_stmt 1               @ ../../FreeRTOS/queue.c:259:2
	ldr	r0, [sp]
.Ltmp2:
	.loc	1 259 2 is_stmt 0               @ ../../FreeRTOS/queue.c:259:2
	cbnz	r0, .LBB0_3
	b	.LBB0_1
.LBB0_1:
.Ltmp3:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #12]
.Ltmp4:
	.loc	1 259 2                         @ ../../FreeRTOS/queue.c:259:2
	b	.LBB0_2
.LBB0_2:                                @ =>This Inner Loop Header: Depth=1
.Ltmp5:
	.loc	1 259 2 is_stmt 0               @ ../../FreeRTOS/queue.c:259:2
	b	.LBB0_2
.Ltmp6:
.LBB0_3:
	.loc	1 261 2 is_stmt 1               @ ../../FreeRTOS/queue.c:261:2
	bl	vPortEnterCritical
.Ltmp7:
	.loc	1 263 30                        @ ../../FreeRTOS/queue.c:263:30
	ldr	r1, [sp]
	.loc	1 263 39 is_stmt 0              @ ../../FreeRTOS/queue.c:263:39
	ldr	r3, [r1]
	.loc	1 263 59                        @ ../../FreeRTOS/queue.c:263:59
	ldr	r0, [r1, #60]
	.loc	1 263 79                        @ ../../FreeRTOS/queue.c:263:79
	ldr	r2, [r1, #64]
	.loc	1 263 46                        @ ../../FreeRTOS/queue.c:263:46
	mla	r0, r0, r2, r3
	.loc	1 263 28                        @ ../../FreeRTOS/queue.c:263:28
	str	r0, [r1, #8]
	.loc	1 264 3 is_stmt 1               @ ../../FreeRTOS/queue.c:264:3
	ldr	r1, [sp]
	movs	r0, #0
	.loc	1 264 30 is_stmt 0              @ ../../FreeRTOS/queue.c:264:30
	str	r0, [r1, #56]
	.loc	1 265 24 is_stmt 1              @ ../../FreeRTOS/queue.c:265:24
	ldr	r1, [sp]
	.loc	1 265 33 is_stmt 0              @ ../../FreeRTOS/queue.c:265:33
	ldr	r0, [r1]
	.loc	1 265 22                        @ ../../FreeRTOS/queue.c:265:22
	str	r0, [r1, #4]
	.loc	1 266 34 is_stmt 1              @ ../../FreeRTOS/queue.c:266:34
	ldr	r1, [sp]
	.loc	1 266 43 is_stmt 0              @ ../../FreeRTOS/queue.c:266:43
	ldr	r3, [r1]
	.loc	1 266 65                        @ ../../FreeRTOS/queue.c:266:65
	ldr	r0, [r1, #60]
	.loc	1 266 92                        @ ../../FreeRTOS/queue.c:266:92
	ldr	r2, [r1, #64]
	.loc	1 266 74                        @ ../../FreeRTOS/queue.c:266:74
	subs	r0, #1
	.loc	1 266 50                        @ ../../FreeRTOS/queue.c:266:50
	mla	r0, r0, r2, r3
	.loc	1 266 32                        @ ../../FreeRTOS/queue.c:266:32
	str	r0, [r1, #12]
	.loc	1 267 3 is_stmt 1               @ ../../FreeRTOS/queue.c:267:3
	ldr	r1, [sp]
	movs	r0, #255
	.loc	1 267 20 is_stmt 0              @ ../../FreeRTOS/queue.c:267:20
	strb.w	r0, [r1, #68]
	.loc	1 268 3 is_stmt 1               @ ../../FreeRTOS/queue.c:268:3
	ldr	r1, [sp]
	.loc	1 268 20 is_stmt 0              @ ../../FreeRTOS/queue.c:268:20
	strb.w	r0, [r1, #69]
.Ltmp8:
	.loc	1 270 7 is_stmt 1               @ ../../FreeRTOS/queue.c:270:7
	ldr	r0, [sp, #4]
.Ltmp9:
	.loc	1 270 7 is_stmt 0               @ ../../FreeRTOS/queue.c:270:7
	cbnz	r0, .LBB0_11
	b	.LBB0_4
.LBB0_4:
.Ltmp10:
	.loc	1 277 8 is_stmt 1               @ ../../FreeRTOS/queue.c:277:8
	ldr	r0, [sp]
	ldr	r0, [r0, #16]
.Ltmp11:
	.loc	1 277 8 is_stmt 0               @ ../../FreeRTOS/queue.c:277:8
	cbz	r0, .LBB0_9
	b	.LBB0_5
.LBB0_5:
.Ltmp12:
	.loc	1 279 38 is_stmt 1              @ ../../FreeRTOS/queue.c:279:38
	ldr	r0, [sp]
	.loc	1 279 47 is_stmt 0              @ ../../FreeRTOS/queue.c:279:47
	adds	r0, #16
	.loc	1 279 9                         @ ../../FreeRTOS/queue.c:279:9
	bl	xTaskRemoveFromEventList
.Ltmp13:
	.loc	1 279 9                         @ ../../FreeRTOS/queue.c:279:9
	cbz	r0, .LBB0_7
	b	.LBB0_6
.LBB0_6:
	.loc	1 0 9                           @ ../../FreeRTOS/queue.c:0:9
	movw	r1, #60676
	movt	r1, #57344
	mov.w	r0, #268435456
.Ltmp14:
	.loc	1 281 6 is_stmt 1               @ ../../FreeRTOS/queue.c:281:6
	str	r0, [r1]
	@APP
	dsb	sy
	@NO_APP
	@APP
	isb	sy
	@NO_APP
.Ltmp15:
	.loc	1 282 5                         @ ../../FreeRTOS/queue.c:282:5
	b	.LBB0_8
.Ltmp16:
.LBB0_7:
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB0_8
.LBB0_8:
	.loc	1 287 4 is_stmt 1               @ ../../FreeRTOS/queue.c:287:4
	b	.LBB0_10
.Ltmp17:
.LBB0_9:
	.loc	1 0 4 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:4
	b	.LBB0_10
.LBB0_10:
	.loc	1 292 3 is_stmt 1               @ ../../FreeRTOS/queue.c:292:3
	b	.LBB0_12
.Ltmp18:
.LBB0_11:
	.loc	1 296 24                        @ ../../FreeRTOS/queue.c:296:24
	ldr	r0, [sp]
	.loc	1 296 33 is_stmt 0              @ ../../FreeRTOS/queue.c:296:33
	adds	r0, #16
	.loc	1 296 4                         @ ../../FreeRTOS/queue.c:296:4
	bl	vListInitialise
	.loc	1 297 24 is_stmt 1              @ ../../FreeRTOS/queue.c:297:24
	ldr	r0, [sp]
	.loc	1 297 33 is_stmt 0              @ ../../FreeRTOS/queue.c:297:33
	adds	r0, #36
	.loc	1 297 4                         @ ../../FreeRTOS/queue.c:297:4
	bl	vListInitialise
	b	.LBB0_12
.Ltmp19:
.LBB0_12:
	.loc	1 300 2 is_stmt 1               @ ../../FreeRTOS/queue.c:300:2
	bl	vPortExitCritical
	movs	r0, #1
	.loc	1 304 2                         @ ../../FreeRTOS/queue.c:304:2
	add	sp, #16
	pop	{r7, pc}
.Ltmp20:
.Lfunc_end0:
	.size	xQueueGenericReset, .Lfunc_end0-xQueueGenericReset
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueGenericCreateStatic,"ax",%progbits
	.hidden	xQueueGenericCreateStatic       @ -- Begin function xQueueGenericCreateStatic
	.globl	xQueueGenericCreateStatic
	.p2align	3
	.type	xQueueGenericCreateStatic,%function
	.code	16                              @ @xQueueGenericCreateStatic
	.thumb_func
xQueueGenericCreateStatic:
.Lfunc_begin1:
	.loc	1 311 0                         @ ../../FreeRTOS/queue.c:311:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#64
	sub	sp, #64
	.cfi_def_cfa_offset 72
	mov	r12, r0
	ldr	r0, [sp, #72]
	str.w	r12, [sp, #40]
	str	r1, [sp, #36]
	str	r2, [sp, #32]
	str	r3, [sp, #28]
	strb.w	r0, [sp, #27]
.Ltmp21:
	.loc	1 314 3 prologue_end            @ ../../FreeRTOS/queue.c:314:3
	ldr	r0, [sp, #40]
.Ltmp22:
	.loc	1 314 3 is_stmt 0               @ ../../FreeRTOS/queue.c:314:3
	cbnz	r0, .LBB1_3
	b	.LBB1_1
.LBB1_1:
.Ltmp23:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #44]
.Ltmp24:
	.loc	1 314 3                         @ ../../FreeRTOS/queue.c:314:3
	b	.LBB1_2
.LBB1_2:                                @ =>This Inner Loop Header: Depth=1
.Ltmp25:
	.loc	1 314 3 is_stmt 0               @ ../../FreeRTOS/queue.c:314:3
	b	.LBB1_2
.Ltmp26:
.LBB1_3:
	.loc	1 318 3 is_stmt 1               @ ../../FreeRTOS/queue.c:318:3
	ldr	r0, [sp, #28]
.Ltmp27:
	.loc	1 318 3 is_stmt 0               @ ../../FreeRTOS/queue.c:318:3
	cbnz	r0, .LBB1_6
	b	.LBB1_4
.LBB1_4:
.Ltmp28:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #48]
.Ltmp29:
	.loc	1 318 3                         @ ../../FreeRTOS/queue.c:318:3
	b	.LBB1_5
.LBB1_5:                                @ =>This Inner Loop Header: Depth=1
.Ltmp30:
	.loc	1 318 3 is_stmt 0               @ ../../FreeRTOS/queue.c:318:3
	b	.LBB1_5
.Ltmp31:
.LBB1_6:
	.loc	1 322 3 is_stmt 1               @ ../../FreeRTOS/queue.c:322:3
	ldr	r1, [sp, #32]
	movs	r0, #0
	str	r0, [sp, #12]                   @ 4-byte Spill
	cbz	r1, .LBB1_8
	b	.LBB1_7
.LBB1_7:
	ldr	r0, [sp, #36]
	clz	r0, r0
	lsrs	r0, r0, #5
	str	r0, [sp, #12]                   @ 4-byte Spill
	b	.LBB1_8
.LBB1_8:
	.loc	1 0 0 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:0
	ldr	r0, [sp, #12]                   @ 4-byte Reload
.Ltmp32:
	.loc	1 322 3                         @ ../../FreeRTOS/queue.c:322:3
	lsls	r0, r0, #31
	cbz	r0, .LBB1_11
	b	.LBB1_9
.LBB1_9:
.Ltmp33:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #52]
.Ltmp34:
	.loc	1 322 3                         @ ../../FreeRTOS/queue.c:322:3
	b	.LBB1_10
.LBB1_10:                               @ =>This Inner Loop Header: Depth=1
.Ltmp35:
	.loc	1 322 3 is_stmt 0               @ ../../FreeRTOS/queue.c:322:3
	b	.LBB1_10
.Ltmp36:
.LBB1_11:
	.loc	1 323 3 is_stmt 1               @ ../../FreeRTOS/queue.c:323:3
	ldr	r1, [sp, #32]
	movs	r0, #0
	str	r0, [sp, #8]                    @ 4-byte Spill
	cbnz	r1, .LBB1_13
	b	.LBB1_12
.LBB1_12:
	ldr	r0, [sp, #36]
	cmp	r0, #0
	it	ne
	movne	r0, #1
	str	r0, [sp, #8]                    @ 4-byte Spill
	b	.LBB1_13
.LBB1_13:
	.loc	1 0 0 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:0
	ldr	r0, [sp, #8]                    @ 4-byte Reload
.Ltmp37:
	.loc	1 323 3                         @ ../../FreeRTOS/queue.c:323:3
	lsls	r0, r0, #31
	cbz	r0, .LBB1_16
	b	.LBB1_14
.LBB1_14:
.Ltmp38:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #56]
.Ltmp39:
	.loc	1 323 3                         @ ../../FreeRTOS/queue.c:323:3
	b	.LBB1_15
.LBB1_15:                               @ =>This Inner Loop Header: Depth=1
.Ltmp40:
	.loc	1 323 3 is_stmt 0               @ ../../FreeRTOS/queue.c:323:3
	b	.LBB1_15
.Ltmp41:
.LBB1_16:
	.loc	1 0 3                           @ ../../FreeRTOS/queue.c:0:3
	movs	r0, #84
.Ltmp42:
	.loc	1 330 20 is_stmt 1              @ ../../FreeRTOS/queue.c:330:20
	str	r0, [sp, #16]
.Ltmp43:
	.loc	1 331 4                         @ ../../FreeRTOS/queue.c:331:4
	ldr	r0, [sp, #16]
.Ltmp44:
	.loc	1 331 4 is_stmt 0               @ ../../FreeRTOS/queue.c:331:4
	cmp	r0, #84
	beq	.LBB1_19
	b	.LBB1_17
.LBB1_17:
.Ltmp45:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #60]
.Ltmp46:
	.loc	1 331 4                         @ ../../FreeRTOS/queue.c:331:4
	b	.LBB1_18
.LBB1_18:                               @ =>This Inner Loop Header: Depth=1
.Ltmp47:
	.loc	1 331 4 is_stmt 0               @ ../../FreeRTOS/queue.c:331:4
	b	.LBB1_18
.Ltmp48:
.LBB1_19:
	.loc	1 332 13 is_stmt 1              @ ../../FreeRTOS/queue.c:332:13
	ldr	r0, [sp, #16]
.Ltmp49:
	.loc	1 339 30                        @ ../../FreeRTOS/queue.c:339:30
	ldr	r0, [sp, #28]
	.loc	1 339 14 is_stmt 0              @ ../../FreeRTOS/queue.c:339:14
	str	r0, [sp, #20]
.Ltmp50:
	.loc	1 341 7 is_stmt 1               @ ../../FreeRTOS/queue.c:341:7
	ldr	r0, [sp, #20]
.Ltmp51:
	.loc	1 341 7 is_stmt 0               @ ../../FreeRTOS/queue.c:341:7
	cbz	r0, .LBB1_21
	b	.LBB1_20
.LBB1_20:
.Ltmp52:
	.loc	1 352 27 is_stmt 1              @ ../../FreeRTOS/queue.c:352:27
	ldr	r0, [sp, #40]
	.loc	1 352 42 is_stmt 0              @ ../../FreeRTOS/queue.c:352:42
	ldr	r1, [sp, #36]
	.loc	1 352 54                        @ ../../FreeRTOS/queue.c:352:54
	ldr	r2, [sp, #32]
	.loc	1 352 71                        @ ../../FreeRTOS/queue.c:352:71
	ldrb.w	r3, [sp, #27]
	.loc	1 352 84                        @ ../../FreeRTOS/queue.c:352:84
	ldr.w	r12, [sp, #20]
	.loc	1 352 4                         @ ../../FreeRTOS/queue.c:352:4
	mov	lr, sp
	str.w	r12, [lr]
	bl	prvInitialiseNewQueue
	.loc	1 353 3 is_stmt 1               @ ../../FreeRTOS/queue.c:353:3
	b	.LBB1_22
.Ltmp53:
.LBB1_21:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	b	.LBB1_22
.LBB1_22:
	.loc	1 360 10 is_stmt 1              @ ../../FreeRTOS/queue.c:360:10
	ldr	r0, [sp, #20]
	.loc	1 360 3 is_stmt 0               @ ../../FreeRTOS/queue.c:360:3
	add	sp, #64
	pop	{r7, pc}
.Ltmp54:
.Lfunc_end1:
	.size	xQueueGenericCreateStatic, .Lfunc_end1-xQueueGenericCreateStatic
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.prvInitialiseNewQueue,"ax",%progbits
	.p2align	3                               @ -- Begin function prvInitialiseNewQueue
	.type	prvInitialiseNewQueue,%function
	.code	16                              @ @prvInitialiseNewQueue
	.thumb_func
prvInitialiseNewQueue:
.Lfunc_begin2:
	.loc	1 430 0 is_stmt 1               @ ../../FreeRTOS/queue.c:430:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
	ldr.w	r12, [sp, #24]
                                        @ kill: def $r12 killed $r3
	str	r0, [sp, #12]
	str	r1, [sp, #8]
	str	r2, [sp, #4]
	strb.w	r3, [sp, #3]
.Ltmp55:
	.loc	1 435 6 prologue_end            @ ../../FreeRTOS/queue.c:435:6
	ldr	r0, [sp, #8]
.Ltmp56:
	.loc	1 435 6 is_stmt 0               @ ../../FreeRTOS/queue.c:435:6
	cbnz	r0, .LBB2_2
	b	.LBB2_1
.LBB2_1:
.Ltmp57:
	.loc	1 441 37 is_stmt 1              @ ../../FreeRTOS/queue.c:441:37
	ldr	r0, [sp, #24]
	.loc	1 441 22 is_stmt 0              @ ../../FreeRTOS/queue.c:441:22
	str	r0, [r0]
	.loc	1 442 2 is_stmt 1               @ ../../FreeRTOS/queue.c:442:2
	b	.LBB2_3
.Ltmp58:
.LBB2_2:
	.loc	1 446 37                        @ ../../FreeRTOS/queue.c:446:37
	ldr	r0, [sp, #4]
	.loc	1 446 3 is_stmt 0               @ ../../FreeRTOS/queue.c:446:3
	ldr	r1, [sp, #24]
	.loc	1 446 22                        @ ../../FreeRTOS/queue.c:446:22
	str	r0, [r1]
	b	.LBB2_3
.Ltmp59:
.LBB2_3:
	.loc	1 451 25 is_stmt 1              @ ../../FreeRTOS/queue.c:451:25
	ldr	r0, [sp, #12]
	.loc	1 451 2 is_stmt 0               @ ../../FreeRTOS/queue.c:451:2
	ldr	r1, [sp, #24]
	.loc	1 451 23                        @ ../../FreeRTOS/queue.c:451:23
	str	r0, [r1, #60]
	.loc	1 452 27 is_stmt 1              @ ../../FreeRTOS/queue.c:452:27
	ldr	r0, [sp, #8]
	.loc	1 452 2 is_stmt 0               @ ../../FreeRTOS/queue.c:452:2
	ldr	r1, [sp, #24]
	.loc	1 452 25                        @ ../../FreeRTOS/queue.c:452:25
	str	r0, [r1, #64]
	.loc	1 453 31 is_stmt 1              @ ../../FreeRTOS/queue.c:453:31
	ldr	r0, [sp, #24]
	movs	r1, #1
	.loc	1 453 11 is_stmt 0              @ ../../FreeRTOS/queue.c:453:11
	bl	xQueueGenericReset
.Ltmp60:
	.loc	1 457 29 is_stmt 1              @ ../../FreeRTOS/queue.c:457:29
	ldrb.w	r0, [sp, #3]
	.loc	1 457 3 is_stmt 0               @ ../../FreeRTOS/queue.c:457:3
	ldr	r1, [sp, #24]
	.loc	1 457 27                        @ ../../FreeRTOS/queue.c:457:27
	strb.w	r0, [r1, #80]
.Ltmp61:
	.loc	1 463 3 is_stmt 1               @ ../../FreeRTOS/queue.c:463:3
	ldr	r1, [sp, #24]
	movs	r0, #0
	.loc	1 463 35 is_stmt 0              @ ../../FreeRTOS/queue.c:463:35
	str	r0, [r1, #72]
.Ltmp62:
	.loc	1 468 1 is_stmt 1               @ ../../FreeRTOS/queue.c:468:1
	add	sp, #16
	pop	{r7, pc}
.Ltmp63:
.Lfunc_end2:
	.size	prvInitialiseNewQueue, .Lfunc_end2-prvInitialiseNewQueue
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueCreateMutexStatic,"ax",%progbits
	.hidden	xQueueCreateMutexStatic         @ -- Begin function xQueueCreateMutexStatic
	.globl	xQueueCreateMutexStatic
	.p2align	3
	.type	xQueueCreateMutexStatic,%function
	.code	16                              @ @xQueueCreateMutexStatic
	.thumb_func
xQueueCreateMutexStatic:
.Lfunc_begin3:
	.loc	1 520 0                         @ ../../FreeRTOS/queue.c:520:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#24
	sub	sp, #24
	.cfi_def_cfa_offset 32
                                        @ kill: def $r2 killed $r0
	strb.w	r0, [sp, #23]
	str	r1, [sp, #16]
	movs	r0, #1
.Ltmp64:
	.loc	1 522 20 prologue_end           @ ../../FreeRTOS/queue.c:522:20
	str	r0, [sp, #8]
	movs	r2, #0
	.loc	1 522 55 is_stmt 0              @ ../../FreeRTOS/queue.c:522:55
	str	r2, [sp, #4]
	.loc	1 526 12 is_stmt 1              @ ../../FreeRTOS/queue.c:526:12
	ldrb.w	r1, [sp, #23]
	.loc	1 528 76                        @ ../../FreeRTOS/queue.c:528:76
	ldr	r3, [sp, #16]
	.loc	1 528 15 is_stmt 0              @ ../../FreeRTOS/queue.c:528:15
	mov	r12, sp
	str.w	r1, [r12]
	mov	r1, r2
	bl	xQueueGenericCreateStatic
	.loc	1 528 13                        @ ../../FreeRTOS/queue.c:528:13
	str	r0, [sp, #12]
	.loc	1 529 37 is_stmt 1              @ ../../FreeRTOS/queue.c:529:37
	ldr	r0, [sp, #12]
	.loc	1 529 3 is_stmt 0               @ ../../FreeRTOS/queue.c:529:3
	bl	prvInitialiseMutex
	.loc	1 531 10 is_stmt 1              @ ../../FreeRTOS/queue.c:531:10
	ldr	r0, [sp, #12]
	.loc	1 531 3 is_stmt 0               @ ../../FreeRTOS/queue.c:531:3
	add	sp, #24
	pop	{r7, pc}
.Ltmp65:
.Lfunc_end3:
	.size	xQueueCreateMutexStatic, .Lfunc_end3-xQueueCreateMutexStatic
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.prvInitialiseMutex,"ax",%progbits
	.p2align	3                               @ -- Begin function prvInitialiseMutex
	.type	prvInitialiseMutex,%function
	.code	16                              @ @prvInitialiseMutex
	.thumb_func
prvInitialiseMutex:
.Lfunc_begin4:
	.loc	1 474 0 is_stmt 1               @ ../../FreeRTOS/queue.c:474:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp66:
	.loc	1 475 7 prologue_end            @ ../../FreeRTOS/queue.c:475:7
	ldr	r0, [sp, #4]
.Ltmp67:
	.loc	1 475 7 is_stmt 0               @ ../../FreeRTOS/queue.c:475:7
	cbz	r0, .LBB4_2
	b	.LBB4_1
.LBB4_1:
.Ltmp68:
	.loc	1 481 4 is_stmt 1               @ ../../FreeRTOS/queue.c:481:4
	ldr	r0, [sp, #4]
	movs	r3, #0
	.loc	1 481 42 is_stmt 0              @ ../../FreeRTOS/queue.c:481:42
	str	r3, [r0, #8]
	.loc	1 482 4 is_stmt 1               @ ../../FreeRTOS/queue.c:482:4
	ldr	r0, [sp, #4]
	.loc	1 482 28 is_stmt 0              @ ../../FreeRTOS/queue.c:482:28
	str	r3, [r0]
	.loc	1 485 4 is_stmt 1               @ ../../FreeRTOS/queue.c:485:4
	ldr	r0, [sp, #4]
	.loc	1 485 50 is_stmt 0              @ ../../FreeRTOS/queue.c:485:50
	str	r3, [r0, #12]
	.loc	1 490 32 is_stmt 1              @ ../../FreeRTOS/queue.c:490:32
	ldr	r0, [sp, #4]
	.loc	1 490 13 is_stmt 0              @ ../../FreeRTOS/queue.c:490:13
	mov	r1, r3
	mov	r2, r3
	bl	xQueueGenericSend
	.loc	1 491 3 is_stmt 1               @ ../../FreeRTOS/queue.c:491:3
	b	.LBB4_3
.Ltmp69:
.LBB4_2:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	b	.LBB4_3
.LBB4_3:
	.loc	1 496 2 is_stmt 1               @ ../../FreeRTOS/queue.c:496:2
	add	sp, #8
	pop	{r7, pc}
.Ltmp70:
.Lfunc_end4:
	.size	prvInitialiseMutex, .Lfunc_end4-prvInitialiseMutex
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueGetMutexHolder,"ax",%progbits
	.hidden	xQueueGetMutexHolder            @ -- Begin function xQueueGetMutexHolder
	.globl	xQueueGetMutexHolder
	.p2align	3
	.type	xQueueGetMutexHolder,%function
	.code	16                              @ @xQueueGetMutexHolder
	.thumb_func
xQueueGetMutexHolder:
.Lfunc_begin5:
	.loc	1 540 0                         @ ../../FreeRTOS/queue.c:540:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
	str	r0, [sp, #12]
.Ltmp71:
	.loc	1 542 46 prologue_end           @ ../../FreeRTOS/queue.c:542:46
	ldr	r0, [sp, #12]
	.loc	1 542 18 is_stmt 0              @ ../../FreeRTOS/queue.c:542:18
	str	r0, [sp, #4]
	.loc	1 549 3 is_stmt 1               @ ../../FreeRTOS/queue.c:549:3
	bl	vPortEnterCritical
.Ltmp72:
	.loc	1 551 8                         @ ../../FreeRTOS/queue.c:551:8
	ldr	r0, [sp, #4]
	.loc	1 551 21 is_stmt 0              @ ../../FreeRTOS/queue.c:551:21
	ldr	r0, [r0]
.Ltmp73:
	.loc	1 551 8                         @ ../../FreeRTOS/queue.c:551:8
	cbnz	r0, .LBB5_2
	b	.LBB5_1
.LBB5_1:
.Ltmp74:
	.loc	1 553 16 is_stmt 1              @ ../../FreeRTOS/queue.c:553:16
	ldr	r0, [sp, #4]
	.loc	1 553 42 is_stmt 0              @ ../../FreeRTOS/queue.c:553:42
	ldr	r0, [r0, #8]
	.loc	1 553 14                        @ ../../FreeRTOS/queue.c:553:14
	str	r0, [sp, #8]
	.loc	1 554 4 is_stmt 1               @ ../../FreeRTOS/queue.c:554:4
	b	.LBB5_3
.Ltmp75:
.LBB5_2:
	.loc	1 0 4 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:4
	movs	r0, #0
.Ltmp76:
	.loc	1 557 14 is_stmt 1              @ ../../FreeRTOS/queue.c:557:14
	str	r0, [sp, #8]
	b	.LBB5_3
.Ltmp77:
.LBB5_3:
	.loc	1 560 3                         @ ../../FreeRTOS/queue.c:560:3
	bl	vPortExitCritical
	.loc	1 562 10                        @ ../../FreeRTOS/queue.c:562:10
	ldr	r0, [sp, #8]
	.loc	1 562 3 is_stmt 0               @ ../../FreeRTOS/queue.c:562:3
	add	sp, #16
	pop	{r7, pc}
.Ltmp78:
.Lfunc_end5:
	.size	xQueueGetMutexHolder, .Lfunc_end5-xQueueGetMutexHolder
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueGetMutexHolderFromISR,"ax",%progbits
	.hidden	xQueueGetMutexHolderFromISR     @ -- Begin function xQueueGetMutexHolderFromISR
	.globl	xQueueGetMutexHolderFromISR
	.p2align	3
	.type	xQueueGetMutexHolderFromISR,%function
	.code	16                              @ @xQueueGetMutexHolderFromISR
	.thumb_func
xQueueGetMutexHolderFromISR:
.Lfunc_begin6:
	.loc	1 571 0 is_stmt 1               @ ../../FreeRTOS/queue.c:571:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#12
	sub	sp, #12
	.cfi_def_cfa_offset 12
	str	r0, [sp, #4]
.Ltmp79:
	.loc	1 574 3 prologue_end            @ ../../FreeRTOS/queue.c:574:3
	ldr	r0, [sp, #4]
.Ltmp80:
	.loc	1 574 3 is_stmt 0               @ ../../FreeRTOS/queue.c:574:3
	cbnz	r0, .LBB6_3
	b	.LBB6_1
.LBB6_1:
.Ltmp81:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #8]
.Ltmp82:
	.loc	1 574 3                         @ ../../FreeRTOS/queue.c:574:3
	b	.LBB6_2
.LBB6_2:                                @ =>This Inner Loop Header: Depth=1
.Ltmp83:
	.loc	1 574 3 is_stmt 0               @ ../../FreeRTOS/queue.c:574:3
	b	.LBB6_2
.Ltmp84:
.LBB6_3:
	.loc	1 579 23 is_stmt 1              @ ../../FreeRTOS/queue.c:579:23
	ldr	r0, [sp, #4]
	.loc	1 579 37 is_stmt 0              @ ../../FreeRTOS/queue.c:579:37
	ldr	r0, [r0]
.Ltmp85:
	.loc	1 579 7                         @ ../../FreeRTOS/queue.c:579:7
	cbnz	r0, .LBB6_5
	b	.LBB6_4
.LBB6_4:
.Ltmp86:
	.loc	1 581 31 is_stmt 1              @ ../../FreeRTOS/queue.c:581:31
	ldr	r0, [sp, #4]
	.loc	1 581 58 is_stmt 0              @ ../../FreeRTOS/queue.c:581:58
	ldr	r0, [r0, #8]
	.loc	1 581 13                        @ ../../FreeRTOS/queue.c:581:13
	str	r0, [sp]
	.loc	1 582 3 is_stmt 1               @ ../../FreeRTOS/queue.c:582:3
	b	.LBB6_6
.Ltmp87:
.LBB6_5:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	movs	r0, #0
.Ltmp88:
	.loc	1 585 13 is_stmt 1              @ ../../FreeRTOS/queue.c:585:13
	str	r0, [sp]
	b	.LBB6_6
.Ltmp89:
.LBB6_6:
	.loc	1 588 10                        @ ../../FreeRTOS/queue.c:588:10
	ldr	r0, [sp]
	.loc	1 588 3 is_stmt 0               @ ../../FreeRTOS/queue.c:588:3
	add	sp, #12
	bx	lr
.Ltmp90:
.Lfunc_end6:
	.size	xQueueGetMutexHolderFromISR, .Lfunc_end6-xQueueGetMutexHolderFromISR
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueGiveMutexRecursive,"ax",%progbits
	.hidden	xQueueGiveMutexRecursive        @ -- Begin function xQueueGiveMutexRecursive
	.globl	xQueueGiveMutexRecursive
	.p2align	3
	.type	xQueueGiveMutexRecursive,%function
	.code	16                              @ @xQueueGiveMutexRecursive
	.thumb_func
xQueueGiveMutexRecursive:
.Lfunc_begin7:
	.loc	1 597 0 is_stmt 1               @ ../../FreeRTOS/queue.c:597:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#24
	sub	sp, #24
	.cfi_def_cfa_offset 32
	str	r0, [sp, #16]
.Ltmp91:
	.loc	1 599 42 prologue_end           @ ../../FreeRTOS/queue.c:599:42
	ldr	r0, [sp, #16]
	.loc	1 599 18 is_stmt 0              @ ../../FreeRTOS/queue.c:599:18
	str	r0, [sp, #8]
.Ltmp92:
	.loc	1 601 3 is_stmt 1               @ ../../FreeRTOS/queue.c:601:3
	ldr	r0, [sp, #8]
.Ltmp93:
	.loc	1 601 3 is_stmt 0               @ ../../FreeRTOS/queue.c:601:3
	cbnz	r0, .LBB7_3
	b	.LBB7_1
.LBB7_1:
.Ltmp94:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #20]
.Ltmp95:
	.loc	1 601 3                         @ ../../FreeRTOS/queue.c:601:3
	b	.LBB7_2
.LBB7_2:                                @ =>This Inner Loop Header: Depth=1
.Ltmp96:
	.loc	1 601 3 is_stmt 0               @ ../../FreeRTOS/queue.c:601:3
	b	.LBB7_2
.Ltmp97:
.LBB7_3:
	.loc	1 609 7 is_stmt 1               @ ../../FreeRTOS/queue.c:609:7
	ldr	r0, [sp, #8]
	.loc	1 609 29 is_stmt 0              @ ../../FreeRTOS/queue.c:609:29
	ldr	r0, [r0, #8]
	.loc	1 609 45                        @ ../../FreeRTOS/queue.c:609:45
	str	r0, [sp, #4]                    @ 4-byte Spill
	bl	xTaskGetCurrentTaskHandle
	mov	r1, r0
.Ltmp98:
	.loc	1 609 7                         @ ../../FreeRTOS/queue.c:609:7
	ldr	r0, [sp, #4]                    @ 4-byte Reload
	cmp	r0, r1
	bne	.LBB7_8
	b	.LBB7_4
.LBB7_4:
.Ltmp99:
	.loc	1 618 6 is_stmt 1               @ ../../FreeRTOS/queue.c:618:6
	ldr	r1, [sp, #8]
	.loc	1 618 50 is_stmt 0              @ ../../FreeRTOS/queue.c:618:50
	ldr	r0, [r1, #12]
	subs	r0, #1
	str	r0, [r1, #12]
.Ltmp100:
	.loc	1 621 8 is_stmt 1               @ ../../FreeRTOS/queue.c:621:8
	ldr	r0, [sp, #8]
	.loc	1 621 30 is_stmt 0              @ ../../FreeRTOS/queue.c:621:30
	ldr	r0, [r0, #12]
.Ltmp101:
	.loc	1 621 8                         @ ../../FreeRTOS/queue.c:621:8
	cbnz	r0, .LBB7_6
	b	.LBB7_5
.LBB7_5:
.Ltmp102:
	.loc	1 625 33 is_stmt 1              @ ../../FreeRTOS/queue.c:625:33
	ldr	r0, [sp, #8]
	movs	r3, #0
	.loc	1 625 14 is_stmt 0              @ ../../FreeRTOS/queue.c:625:14
	mov	r1, r3
	mov	r2, r3
	bl	xQueueGenericSend
	.loc	1 626 4 is_stmt 1               @ ../../FreeRTOS/queue.c:626:4
	b	.LBB7_7
.Ltmp103:
.LBB7_6:
	.loc	1 0 4 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:4
	b	.LBB7_7
.LBB7_7:
	movs	r0, #1
	.loc	1 632 12 is_stmt 1              @ ../../FreeRTOS/queue.c:632:12
	str	r0, [sp, #12]
	.loc	1 633 3                         @ ../../FreeRTOS/queue.c:633:3
	b	.LBB7_9
.Ltmp104:
.LBB7_8:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	movs	r0, #0
.Ltmp105:
	.loc	1 638 12 is_stmt 1              @ ../../FreeRTOS/queue.c:638:12
	str	r0, [sp, #12]
	b	.LBB7_9
.Ltmp106:
.LBB7_9:
	.loc	1 643 10                        @ ../../FreeRTOS/queue.c:643:10
	ldr	r0, [sp, #12]
	.loc	1 643 3 is_stmt 0               @ ../../FreeRTOS/queue.c:643:3
	add	sp, #24
	pop	{r7, pc}
.Ltmp107:
.Lfunc_end7:
	.size	xQueueGiveMutexRecursive, .Lfunc_end7-xQueueGiveMutexRecursive
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueGenericSend,"ax",%progbits
	.hidden	xQueueGenericSend               @ -- Begin function xQueueGenericSend
	.globl	xQueueGenericSend
	.p2align	3
	.type	xQueueGenericSend,%function
	.code	16                              @ @xQueueGenericSend
	.thumb_func
xQueueGenericSend:
.Lfunc_begin8:
	.loc	1 748 0 is_stmt 1               @ ../../FreeRTOS/queue.c:748:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#72
	sub	sp, #72
	.cfi_def_cfa_offset 80
	str	r0, [sp, #48]
	str	r1, [sp, #44]
	str	r2, [sp, #40]
	str	r3, [sp, #36]
	movs	r0, #0
.Ltmp108:
	.loc	1 749 12 prologue_end           @ ../../FreeRTOS/queue.c:749:12
	str	r0, [sp, #32]
	.loc	1 751 27                        @ ../../FreeRTOS/queue.c:751:27
	ldr	r0, [sp, #48]
	.loc	1 751 17 is_stmt 0              @ ../../FreeRTOS/queue.c:751:17
	str	r0, [sp, #16]
.Ltmp109:
	.loc	1 753 2 is_stmt 1               @ ../../FreeRTOS/queue.c:753:2
	ldr	r0, [sp, #16]
.Ltmp110:
	.loc	1 753 2 is_stmt 0               @ ../../FreeRTOS/queue.c:753:2
	cbnz	r0, .LBB8_3
	b	.LBB8_1
.LBB8_1:
.Ltmp111:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #56]
.Ltmp112:
	.loc	1 753 2                         @ ../../FreeRTOS/queue.c:753:2
	b	.LBB8_2
.LBB8_2:                                @ =>This Inner Loop Header: Depth=1
.Ltmp113:
	.loc	1 753 2 is_stmt 0               @ ../../FreeRTOS/queue.c:753:2
	b	.LBB8_2
.Ltmp114:
.LBB8_3:
	.loc	1 754 2 is_stmt 1               @ ../../FreeRTOS/queue.c:754:2
	ldr	r1, [sp, #44]
	movs	r0, #0
	str	r0, [sp, #8]                    @ 4-byte Spill
	cbnz	r1, .LBB8_5
	b	.LBB8_4
.LBB8_4:
	ldr	r0, [sp, #16]
	ldr	r0, [r0, #64]
	cmp	r0, #0
	it	ne
	movne	r0, #1
	str	r0, [sp, #8]                    @ 4-byte Spill
	b	.LBB8_5
.LBB8_5:
	.loc	1 0 0 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:0
	ldr	r0, [sp, #8]                    @ 4-byte Reload
.Ltmp115:
	.loc	1 754 2                         @ ../../FreeRTOS/queue.c:754:2
	lsls	r0, r0, #31
	cbz	r0, .LBB8_8
	b	.LBB8_6
.LBB8_6:
.Ltmp116:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #60]
.Ltmp117:
	.loc	1 754 2                         @ ../../FreeRTOS/queue.c:754:2
	b	.LBB8_7
.LBB8_7:                                @ =>This Inner Loop Header: Depth=1
.Ltmp118:
	.loc	1 754 2 is_stmt 0               @ ../../FreeRTOS/queue.c:754:2
	b	.LBB8_7
.Ltmp119:
.LBB8_8:
	.loc	1 755 2 is_stmt 1               @ ../../FreeRTOS/queue.c:755:2
	ldr	r1, [sp, #36]
	movs	r0, #0
	cmp	r1, #2
	str	r0, [sp, #4]                    @ 4-byte Spill
	bne	.LBB8_10
	b	.LBB8_9
.LBB8_9:
	ldr	r0, [sp, #16]
	ldr	r0, [r0, #60]
	subs	r0, #1
	it	ne
	movne	r0, #1
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB8_10
.LBB8_10:
	.loc	1 0 0 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:0
	ldr	r0, [sp, #4]                    @ 4-byte Reload
.Ltmp120:
	.loc	1 755 2                         @ ../../FreeRTOS/queue.c:755:2
	lsls	r0, r0, #31
	cbz	r0, .LBB8_13
	b	.LBB8_11
.LBB8_11:
.Ltmp121:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #64]
.Ltmp122:
	.loc	1 755 2                         @ ../../FreeRTOS/queue.c:755:2
	b	.LBB8_12
.LBB8_12:                               @ =>This Inner Loop Header: Depth=1
.Ltmp123:
	.loc	1 755 2 is_stmt 0               @ ../../FreeRTOS/queue.c:755:2
	b	.LBB8_12
.Ltmp124:
.LBB8_13:
	.loc	1 758 3 is_stmt 1               @ ../../FreeRTOS/queue.c:758:3
	bl	xTaskGetSchedulerState
	mov	r1, r0
	movs	r0, #0
	str	r0, [sp]                        @ 4-byte Spill
	cbnz	r1, .LBB8_15
	b	.LBB8_14
.LBB8_14:
	ldr	r0, [sp, #40]
	cmp	r0, #0
	it	ne
	movne	r0, #1
	str	r0, [sp]                        @ 4-byte Spill
	b	.LBB8_15
.LBB8_15:
	.loc	1 0 0 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:0
	ldr	r0, [sp]                        @ 4-byte Reload
.Ltmp125:
	.loc	1 758 3                         @ ../../FreeRTOS/queue.c:758:3
	lsls	r0, r0, #31
	cbz	r0, .LBB8_18
	b	.LBB8_16
.LBB8_16:
.Ltmp126:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #68]
.Ltmp127:
	.loc	1 758 3                         @ ../../FreeRTOS/queue.c:758:3
	b	.LBB8_17
.LBB8_17:                               @ =>This Inner Loop Header: Depth=1
.Ltmp128:
	.loc	1 758 3 is_stmt 0               @ ../../FreeRTOS/queue.c:758:3
	b	.LBB8_17
.Ltmp129:
.LBB8_18:
	.loc	1 766 2 is_stmt 1               @ ../../FreeRTOS/queue.c:766:2
	b	.LBB8_19
.LBB8_19:                               @ =>This Inner Loop Header: Depth=1
.Ltmp130:
	.loc	1 768 3                         @ ../../FreeRTOS/queue.c:768:3
	bl	vPortEnterCritical
.Ltmp131:
	.loc	1 774 10                        @ ../../FreeRTOS/queue.c:774:10
	ldr	r0, [sp, #16]
	.loc	1 774 19 is_stmt 0              @ ../../FreeRTOS/queue.c:774:19
	ldr	r0, [r0, #56]
	.loc	1 774 39                        @ ../../FreeRTOS/queue.c:774:39
	ldr	r1, [sp, #16]
	.loc	1 774 48                        @ ../../FreeRTOS/queue.c:774:48
	ldr	r1, [r1, #60]
	.loc	1 774 59                        @ ../../FreeRTOS/queue.c:774:59
	cmp	r0, r1
	blo	.LBB8_21
	b	.LBB8_20
.LBB8_20:                               @   in Loop: Header=BB8_19 Depth=1
	.loc	1 774 64                        @ ../../FreeRTOS/queue.c:774:64
	ldr	r0, [sp, #36]
.Ltmp132:
	.loc	1 774 8                         @ ../../FreeRTOS/queue.c:774:8
	cmp	r0, #2
	bne	.LBB8_41
	b	.LBB8_21
.LBB8_21:
.Ltmp133:
	.loc	1 780 45 is_stmt 1              @ ../../FreeRTOS/queue.c:780:45
	ldr	r0, [sp, #16]
	.loc	1 780 54 is_stmt 0              @ ../../FreeRTOS/queue.c:780:54
	ldr	r0, [r0, #56]
	.loc	1 780 17                        @ ../../FreeRTOS/queue.c:780:17
	str	r0, [sp, #12]
	.loc	1 782 43 is_stmt 1              @ ../../FreeRTOS/queue.c:782:43
	ldr	r0, [sp, #16]
	.loc	1 782 52 is_stmt 0              @ ../../FreeRTOS/queue.c:782:52
	ldr	r1, [sp, #44]
	.loc	1 782 67                        @ ../../FreeRTOS/queue.c:782:67
	ldr	r2, [sp, #36]
	.loc	1 782 23                        @ ../../FreeRTOS/queue.c:782:23
	bl	prvCopyDataToQueue
	.loc	1 782 21                        @ ../../FreeRTOS/queue.c:782:21
	str	r0, [sp, #28]
.Ltmp134:
	.loc	1 784 10 is_stmt 1              @ ../../FreeRTOS/queue.c:784:10
	ldr	r0, [sp, #16]
	.loc	1 784 19 is_stmt 0              @ ../../FreeRTOS/queue.c:784:19
	ldr	r0, [r0, #72]
.Ltmp135:
	.loc	1 784 10                        @ ../../FreeRTOS/queue.c:784:10
	cbz	r0, .LBB8_30
	b	.LBB8_22
.LBB8_22:
.Ltmp136:
	.loc	1 786 13 is_stmt 1              @ ../../FreeRTOS/queue.c:786:13
	ldr	r0, [sp, #36]
	.loc	1 786 47 is_stmt 0              @ ../../FreeRTOS/queue.c:786:47
	cmp	r0, #2
	bne	.LBB8_25
	b	.LBB8_23
.LBB8_23:
	.loc	1 786 52                        @ ../../FreeRTOS/queue.c:786:52
	ldr	r0, [sp, #12]
.Ltmp137:
	.loc	1 786 11                        @ ../../FreeRTOS/queue.c:786:11
	cbz	r0, .LBB8_25
	b	.LBB8_24
.LBB8_24:
.Ltmp138:
	.loc	1 792 7 is_stmt 1               @ ../../FreeRTOS/queue.c:792:7
	b	.LBB8_29
.Ltmp139:
.LBB8_25:
	.loc	1 793 44                        @ ../../FreeRTOS/queue.c:793:44
	ldr	r0, [sp, #16]
	.loc	1 793 53 is_stmt 0              @ ../../FreeRTOS/queue.c:793:53
	ldr	r1, [sp, #36]
	.loc	1 793 16                        @ ../../FreeRTOS/queue.c:793:16
	bl	prvNotifyQueueSetContainer
.Ltmp140:
	.loc	1 793 16                        @ ../../FreeRTOS/queue.c:793:16
	cbz	r0, .LBB8_27
	b	.LBB8_26
.LBB8_26:
	.loc	1 0 16                          @ ../../FreeRTOS/queue.c:0:16
	movw	r1, #60676
	movt	r1, #57344
	mov.w	r0, #268435456
.Ltmp141:
	.loc	1 798 8 is_stmt 1               @ ../../FreeRTOS/queue.c:798:8
	str	r0, [r1]
	@APP
	dsb	sy
	@NO_APP
	@APP
	isb	sy
	@NO_APP
.Ltmp142:
	.loc	1 799 7                         @ ../../FreeRTOS/queue.c:799:7
	b	.LBB8_28
.Ltmp143:
.LBB8_27:
	.loc	1 0 7 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:7
	b	.LBB8_28
.LBB8_28:
	b	.LBB8_29
.LBB8_29:
	.loc	1 804 6 is_stmt 1               @ ../../FreeRTOS/queue.c:804:6
	b	.LBB8_40
.Ltmp144:
.LBB8_30:
	.loc	1 809 11                        @ ../../FreeRTOS/queue.c:809:11
	ldr	r0, [sp, #16]
	ldr	r0, [r0, #36]
.Ltmp145:
	.loc	1 809 11 is_stmt 0              @ ../../FreeRTOS/queue.c:809:11
	cbz	r0, .LBB8_35
	b	.LBB8_31
.LBB8_31:
.Ltmp146:
	.loc	1 811 41 is_stmt 1              @ ../../FreeRTOS/queue.c:811:41
	ldr	r0, [sp, #16]
	.loc	1 811 50 is_stmt 0              @ ../../FreeRTOS/queue.c:811:50
	adds	r0, #36
	.loc	1 811 12                        @ ../../FreeRTOS/queue.c:811:12
	bl	xTaskRemoveFromEventList
.Ltmp147:
	.loc	1 811 12                        @ ../../FreeRTOS/queue.c:811:12
	cbz	r0, .LBB8_33
	b	.LBB8_32
.LBB8_32:
	.loc	1 0 12                          @ ../../FreeRTOS/queue.c:0:12
	movw	r1, #60676
	movt	r1, #57344
	mov.w	r0, #268435456
.Ltmp148:
	.loc	1 817 9 is_stmt 1               @ ../../FreeRTOS/queue.c:817:9
	str	r0, [r1]
	@APP
	dsb	sy
	@NO_APP
	@APP
	isb	sy
	@NO_APP
.Ltmp149:
	.loc	1 818 8                         @ ../../FreeRTOS/queue.c:818:8
	b	.LBB8_34
.Ltmp150:
.LBB8_33:
	.loc	1 0 8 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:8
	b	.LBB8_34
.LBB8_34:
	.loc	1 823 7 is_stmt 1               @ ../../FreeRTOS/queue.c:823:7
	b	.LBB8_39
.Ltmp151:
.LBB8_35:
	.loc	1 824 16                        @ ../../FreeRTOS/queue.c:824:16
	ldr	r0, [sp, #28]
.Ltmp152:
	.loc	1 824 16 is_stmt 0              @ ../../FreeRTOS/queue.c:824:16
	cbz	r0, .LBB8_37
	b	.LBB8_36
.LBB8_36:
	.loc	1 0 16                          @ ../../FreeRTOS/queue.c:0:16
	movw	r1, #60676
	movt	r1, #57344
	mov.w	r0, #268435456
.Ltmp153:
	.loc	1 830 8 is_stmt 1               @ ../../FreeRTOS/queue.c:830:8
	str	r0, [r1]
	@APP
	dsb	sy
	@NO_APP
	@APP
	isb	sy
	@NO_APP
.Ltmp154:
	.loc	1 831 7                         @ ../../FreeRTOS/queue.c:831:7
	b	.LBB8_38
.Ltmp155:
.LBB8_37:
	.loc	1 0 7 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:7
	b	.LBB8_38
.LBB8_38:
	b	.LBB8_39
.LBB8_39:
	b	.LBB8_40
.LBB8_40:
	.loc	1 874 5 is_stmt 1               @ ../../FreeRTOS/queue.c:874:5
	bl	vPortExitCritical
	movs	r0, #1
	.loc	1 875 5                         @ ../../FreeRTOS/queue.c:875:5
	str	r0, [sp, #52]
	b	.LBB8_61
.Ltmp156:
.LBB8_41:                               @   in Loop: Header=BB8_19 Depth=1
	.loc	1 879 9                         @ ../../FreeRTOS/queue.c:879:9
	ldr	r0, [sp, #40]
.Ltmp157:
	.loc	1 879 9 is_stmt 0               @ ../../FreeRTOS/queue.c:879:9
	cbnz	r0, .LBB8_43
	b	.LBB8_42
.LBB8_42:
.Ltmp158:
	.loc	1 883 6 is_stmt 1               @ ../../FreeRTOS/queue.c:883:6
	bl	vPortExitCritical
	movs	r0, #0
	.loc	1 888 6                         @ ../../FreeRTOS/queue.c:888:6
	str	r0, [sp, #52]
	b	.LBB8_61
.Ltmp159:
.LBB8_43:                               @   in Loop: Header=BB8_19 Depth=1
	.loc	1 890 14                        @ ../../FreeRTOS/queue.c:890:14
	ldr	r0, [sp, #32]
.Ltmp160:
	.loc	1 890 14 is_stmt 0              @ ../../FreeRTOS/queue.c:890:14
	cbnz	r0, .LBB8_45
	b	.LBB8_44
.LBB8_44:                               @   in Loop: Header=BB8_19 Depth=1
	.loc	1 0 14                          @ ../../FreeRTOS/queue.c:0:14
	add	r0, sp, #20
.Ltmp161:
	.loc	1 894 6 is_stmt 1               @ ../../FreeRTOS/queue.c:894:6
	bl	vTaskInternalSetTimeOutState
	movs	r0, #1
	.loc	1 895 20                        @ ../../FreeRTOS/queue.c:895:20
	str	r0, [sp, #32]
	.loc	1 896 5                         @ ../../FreeRTOS/queue.c:896:5
	b	.LBB8_46
.Ltmp162:
.LBB8_45:                               @   in Loop: Header=BB8_19 Depth=1
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB8_46
.LBB8_46:                               @   in Loop: Header=BB8_19 Depth=1
	b	.LBB8_47
.LBB8_47:                               @   in Loop: Header=BB8_19 Depth=1
	b	.LBB8_48
.LBB8_48:                               @   in Loop: Header=BB8_19 Depth=1
	.loc	1 904 3 is_stmt 1               @ ../../FreeRTOS/queue.c:904:3
	bl	vPortExitCritical
	.loc	1 909 3                         @ ../../FreeRTOS/queue.c:909:3
	bl	vTaskSuspendAll
	.loc	1 910 3                         @ ../../FreeRTOS/queue.c:910:3
	bl	vPortEnterCritical
.Ltmp163:
	.loc	1 910 3 is_stmt 0               @ ../../FreeRTOS/queue.c:910:3
	ldr	r0, [sp, #16]
	ldrsb.w	r0, [r0, #68]
.Ltmp164:
	.loc	1 910 3                         @ ../../FreeRTOS/queue.c:910:3
	adds	r0, #1
	cbnz	r0, .LBB8_50
	b	.LBB8_49
.LBB8_49:                               @   in Loop: Header=BB8_19 Depth=1
.Ltmp165:
	.loc	1 910 3                         @ ../../FreeRTOS/queue.c:910:3
	ldr	r1, [sp, #16]
	movs	r0, #0
	strb.w	r0, [r1, #68]
	b	.LBB8_50
.Ltmp166:
.LBB8_50:                               @   in Loop: Header=BB8_19 Depth=1
	.loc	1 910 3                         @ ../../FreeRTOS/queue.c:910:3
	ldr	r0, [sp, #16]
	ldrsb.w	r0, [r0, #69]
.Ltmp167:
	.loc	1 910 3                         @ ../../FreeRTOS/queue.c:910:3
	adds	r0, #1
	cbnz	r0, .LBB8_52
	b	.LBB8_51
.LBB8_51:                               @   in Loop: Header=BB8_19 Depth=1
.Ltmp168:
	.loc	1 910 3                         @ ../../FreeRTOS/queue.c:910:3
	ldr	r1, [sp, #16]
	movs	r0, #0
	strb.w	r0, [r1, #69]
	b	.LBB8_52
.Ltmp169:
.LBB8_52:                               @   in Loop: Header=BB8_19 Depth=1
	.loc	1 910 3                         @ ../../FreeRTOS/queue.c:910:3
	bl	vPortExitCritical
	add	r0, sp, #20
	add	r1, sp, #40
.Ltmp170:
	.loc	1 913 7 is_stmt 1               @ ../../FreeRTOS/queue.c:913:7
	bl	xTaskCheckForTimeOut
.Ltmp171:
	.loc	1 913 7 is_stmt 0               @ ../../FreeRTOS/queue.c:913:7
	cbnz	r0, .LBB8_59
	b	.LBB8_53
.LBB8_53:                               @   in Loop: Header=BB8_19 Depth=1
.Ltmp172:
	.loc	1 915 24 is_stmt 1              @ ../../FreeRTOS/queue.c:915:24
	ldr	r0, [sp, #16]
	.loc	1 915 8 is_stmt 0               @ ../../FreeRTOS/queue.c:915:8
	bl	prvIsQueueFull
.Ltmp173:
	.loc	1 915 8                         @ ../../FreeRTOS/queue.c:915:8
	cbz	r0, .LBB8_57
	b	.LBB8_54
.LBB8_54:                               @   in Loop: Header=BB8_19 Depth=1
.Ltmp174:
	.loc	1 918 31 is_stmt 1              @ ../../FreeRTOS/queue.c:918:31
	ldr	r0, [sp, #16]
	.loc	1 918 40 is_stmt 0              @ ../../FreeRTOS/queue.c:918:40
	adds	r0, #16
	.loc	1 918 63                        @ ../../FreeRTOS/queue.c:918:63
	ldr	r1, [sp, #40]
	.loc	1 918 5                         @ ../../FreeRTOS/queue.c:918:5
	bl	vTaskPlaceOnEventList
	.loc	1 925 21 is_stmt 1              @ ../../FreeRTOS/queue.c:925:21
	ldr	r0, [sp, #16]
	.loc	1 925 5 is_stmt 0               @ ../../FreeRTOS/queue.c:925:5
	bl	prvUnlockQueue
.Ltmp175:
	.loc	1 932 9 is_stmt 1               @ ../../FreeRTOS/queue.c:932:9
	bl	xTaskResumeAll
.Ltmp176:
	.loc	1 932 9 is_stmt 0               @ ../../FreeRTOS/queue.c:932:9
	cbnz	r0, .LBB8_56
	b	.LBB8_55
.LBB8_55:                               @   in Loop: Header=BB8_19 Depth=1
	.loc	1 0 9                           @ ../../FreeRTOS/queue.c:0:9
	movw	r1, #60676
	movt	r1, #57344
	mov.w	r0, #268435456
.Ltmp177:
	.loc	1 934 6 is_stmt 1               @ ../../FreeRTOS/queue.c:934:6
	str	r0, [r1]
	@APP
	dsb	sy
	@NO_APP
	@APP
	isb	sy
	@NO_APP
.Ltmp178:
	.loc	1 935 5                         @ ../../FreeRTOS/queue.c:935:5
	b	.LBB8_56
.Ltmp179:
.LBB8_56:                               @   in Loop: Header=BB8_19 Depth=1
	.loc	1 936 4                         @ ../../FreeRTOS/queue.c:936:4
	b	.LBB8_58
.Ltmp180:
.LBB8_57:                               @   in Loop: Header=BB8_19 Depth=1
	.loc	1 940 21                        @ ../../FreeRTOS/queue.c:940:21
	ldr	r0, [sp, #16]
	.loc	1 940 5 is_stmt 0               @ ../../FreeRTOS/queue.c:940:5
	bl	prvUnlockQueue
	.loc	1 941 14 is_stmt 1              @ ../../FreeRTOS/queue.c:941:14
	bl	xTaskResumeAll
	b	.LBB8_58
.Ltmp181:
.LBB8_58:                               @   in Loop: Header=BB8_19 Depth=1
	.loc	1 943 3                         @ ../../FreeRTOS/queue.c:943:3
	b	.LBB8_60
.Ltmp182:
.LBB8_59:
	.loc	1 947 20                        @ ../../FreeRTOS/queue.c:947:20
	ldr	r0, [sp, #16]
	.loc	1 947 4 is_stmt 0               @ ../../FreeRTOS/queue.c:947:4
	bl	prvUnlockQueue
	.loc	1 948 13 is_stmt 1              @ ../../FreeRTOS/queue.c:948:13
	bl	xTaskResumeAll
	movs	r0, #0
	.loc	1 951 4                         @ ../../FreeRTOS/queue.c:951:4
	str	r0, [sp, #52]
	b	.LBB8_61
.Ltmp183:
.LBB8_60:                               @   in Loop: Header=BB8_19 Depth=1
	.loc	1 766 2                         @ ../../FreeRTOS/queue.c:766:2
	b	.LBB8_19
.Ltmp184:
.LBB8_61:
	.loc	1 954 1                         @ ../../FreeRTOS/queue.c:954:1
	ldr	r0, [sp, #52]
	add	sp, #72
	pop	{r7, pc}
.Ltmp185:
.Lfunc_end8:
	.size	xQueueGenericSend, .Lfunc_end8-xQueueGenericSend
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueTakeMutexRecursive,"ax",%progbits
	.hidden	xQueueTakeMutexRecursive        @ -- Begin function xQueueTakeMutexRecursive
	.globl	xQueueTakeMutexRecursive
	.p2align	3
	.type	xQueueTakeMutexRecursive,%function
	.code	16                              @ @xQueueTakeMutexRecursive
	.thumb_func
xQueueTakeMutexRecursive:
.Lfunc_begin9:
	.loc	1 652 0                         @ ../../FreeRTOS/queue.c:652:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#24
	sub	sp, #24
	.cfi_def_cfa_offset 32
	str	r0, [sp, #16]
	str	r1, [sp, #12]
.Ltmp186:
	.loc	1 654 42 prologue_end           @ ../../FreeRTOS/queue.c:654:42
	ldr	r0, [sp, #16]
	.loc	1 654 18 is_stmt 0              @ ../../FreeRTOS/queue.c:654:18
	str	r0, [sp, #4]
.Ltmp187:
	.loc	1 656 3 is_stmt 1               @ ../../FreeRTOS/queue.c:656:3
	ldr	r0, [sp, #4]
.Ltmp188:
	.loc	1 656 3 is_stmt 0               @ ../../FreeRTOS/queue.c:656:3
	cbnz	r0, .LBB9_3
	b	.LBB9_1
.LBB9_1:
.Ltmp189:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #20]
.Ltmp190:
	.loc	1 656 3                         @ ../../FreeRTOS/queue.c:656:3
	b	.LBB9_2
.LBB9_2:                                @ =>This Inner Loop Header: Depth=1
.Ltmp191:
	.loc	1 656 3 is_stmt 0               @ ../../FreeRTOS/queue.c:656:3
	b	.LBB9_2
.Ltmp192:
.LBB9_3:
	.loc	1 663 7 is_stmt 1               @ ../../FreeRTOS/queue.c:663:7
	ldr	r0, [sp, #4]
	.loc	1 663 29 is_stmt 0              @ ../../FreeRTOS/queue.c:663:29
	ldr	r0, [r0, #8]
	.loc	1 663 45                        @ ../../FreeRTOS/queue.c:663:45
	str	r0, [sp]                        @ 4-byte Spill
	bl	xTaskGetCurrentTaskHandle
	mov	r1, r0
.Ltmp193:
	.loc	1 663 7                         @ ../../FreeRTOS/queue.c:663:7
	ldr	r0, [sp]                        @ 4-byte Reload
	cmp	r0, r1
	bne	.LBB9_5
	b	.LBB9_4
.LBB9_4:
.Ltmp194:
	.loc	1 665 6 is_stmt 1               @ ../../FreeRTOS/queue.c:665:6
	ldr	r1, [sp, #4]
	.loc	1 665 50 is_stmt 0              @ ../../FreeRTOS/queue.c:665:50
	ldr	r0, [r1, #12]
	adds	r0, #1
	str	r0, [r1, #12]
	movs	r0, #1
	.loc	1 666 12 is_stmt 1              @ ../../FreeRTOS/queue.c:666:12
	str	r0, [sp, #8]
	.loc	1 667 3                         @ ../../FreeRTOS/queue.c:667:3
	b	.LBB9_9
.Ltmp195:
.LBB9_5:
	.loc	1 670 35                        @ ../../FreeRTOS/queue.c:670:35
	ldr	r0, [sp, #4]
	.loc	1 670 44 is_stmt 0              @ ../../FreeRTOS/queue.c:670:44
	ldr	r1, [sp, #12]
	.loc	1 670 14                        @ ../../FreeRTOS/queue.c:670:14
	bl	xQueueSemaphoreTake
	.loc	1 670 12                        @ ../../FreeRTOS/queue.c:670:12
	str	r0, [sp, #8]
.Ltmp196:
	.loc	1 675 8 is_stmt 1               @ ../../FreeRTOS/queue.c:675:8
	ldr	r0, [sp, #8]
.Ltmp197:
	.loc	1 675 8 is_stmt 0               @ ../../FreeRTOS/queue.c:675:8
	cbz	r0, .LBB9_7
	b	.LBB9_6
.LBB9_6:
.Ltmp198:
	.loc	1 677 7 is_stmt 1               @ ../../FreeRTOS/queue.c:677:7
	ldr	r1, [sp, #4]
	.loc	1 677 51 is_stmt 0              @ ../../FreeRTOS/queue.c:677:51
	ldr	r0, [r1, #12]
	adds	r0, #1
	str	r0, [r1, #12]
	.loc	1 678 4 is_stmt 1               @ ../../FreeRTOS/queue.c:678:4
	b	.LBB9_8
.Ltmp199:
.LBB9_7:
	.loc	1 0 4 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:4
	b	.LBB9_8
.LBB9_8:
	b	.LBB9_9
.LBB9_9:
	.loc	1 685 10 is_stmt 1              @ ../../FreeRTOS/queue.c:685:10
	ldr	r0, [sp, #8]
	.loc	1 685 3 is_stmt 0               @ ../../FreeRTOS/queue.c:685:3
	add	sp, #24
	pop	{r7, pc}
.Ltmp200:
.Lfunc_end9:
	.size	xQueueTakeMutexRecursive, .Lfunc_end9-xQueueTakeMutexRecursive
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueSemaphoreTake,"ax",%progbits
	.hidden	xQueueSemaphoreTake             @ -- Begin function xQueueSemaphoreTake
	.globl	xQueueSemaphoreTake
	.p2align	3
	.type	xQueueSemaphoreTake,%function
	.code	16                              @ @xQueueSemaphoreTake
	.thumb_func
xQueueSemaphoreTake:
.Lfunc_begin10:
	.loc	1 1415 0 is_stmt 1              @ ../../FreeRTOS/queue.c:1415:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#64
	sub	sp, #64
	.cfi_def_cfa_offset 72
	str	r0, [sp, #40]
	str	r1, [sp, #36]
	movs	r0, #0
.Ltmp201:
	.loc	1 1416 12 prologue_end          @ ../../FreeRTOS/queue.c:1416:12
	str	r0, [sp, #32]
	.loc	1 1418 27                       @ ../../FreeRTOS/queue.c:1418:27
	ldr	r1, [sp, #40]
	.loc	1 1418 17 is_stmt 0             @ ../../FreeRTOS/queue.c:1418:17
	str	r1, [sp, #20]
	.loc	1 1421 13 is_stmt 1             @ ../../FreeRTOS/queue.c:1421:13
	str	r0, [sp, #16]
.Ltmp202:
	.loc	1 1425 2                        @ ../../FreeRTOS/queue.c:1425:2
	ldr	r0, [sp, #20]
.Ltmp203:
	.loc	1 1425 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1425:2
	cbnz	r0, .LBB10_3
	b	.LBB10_1
.LBB10_1:
.Ltmp204:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #48]
.Ltmp205:
	.loc	1 1425 2                        @ ../../FreeRTOS/queue.c:1425:2
	b	.LBB10_2
.LBB10_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp206:
	.loc	1 1425 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1425:2
	b	.LBB10_2
.Ltmp207:
.LBB10_3:
	.loc	1 1429 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1429:2
	ldr	r0, [sp, #20]
	ldr	r0, [r0, #64]
.Ltmp208:
	.loc	1 1429 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1429:2
	cbz	r0, .LBB10_6
	b	.LBB10_4
.LBB10_4:
.Ltmp209:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #52]
.Ltmp210:
	.loc	1 1429 2                        @ ../../FreeRTOS/queue.c:1429:2
	b	.LBB10_5
.LBB10_5:                               @ =>This Inner Loop Header: Depth=1
.Ltmp211:
	.loc	1 1429 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1429:2
	b	.LBB10_5
.Ltmp212:
.LBB10_6:
	.loc	1 1434 3 is_stmt 1              @ ../../FreeRTOS/queue.c:1434:3
	bl	xTaskGetSchedulerState
	mov	r1, r0
	movs	r0, #0
	str	r0, [sp, #4]                    @ 4-byte Spill
	cbnz	r1, .LBB10_8
	b	.LBB10_7
.LBB10_7:
	ldr	r0, [sp, #36]
	cmp	r0, #0
	it	ne
	movne	r0, #1
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB10_8
.LBB10_8:
	.loc	1 0 0 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:0
	ldr	r0, [sp, #4]                    @ 4-byte Reload
.Ltmp213:
	.loc	1 1434 3                        @ ../../FreeRTOS/queue.c:1434:3
	lsls	r0, r0, #31
	cbz	r0, .LBB10_11
	b	.LBB10_9
.LBB10_9:
.Ltmp214:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #56]
.Ltmp215:
	.loc	1 1434 3                        @ ../../FreeRTOS/queue.c:1434:3
	b	.LBB10_10
.LBB10_10:                              @ =>This Inner Loop Header: Depth=1
.Ltmp216:
	.loc	1 1434 3 is_stmt 0              @ ../../FreeRTOS/queue.c:1434:3
	b	.LBB10_10
.Ltmp217:
.LBB10_11:
	.loc	1 1442 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1442:2
	b	.LBB10_12
.LBB10_12:                              @ =>This Inner Loop Header: Depth=1
.Ltmp218:
	.loc	1 1444 3                        @ ../../FreeRTOS/queue.c:1444:3
	bl	vPortEnterCritical
.Ltmp219:
	.loc	1 1448 41                       @ ../../FreeRTOS/queue.c:1448:41
	ldr	r0, [sp, #20]
	.loc	1 1448 50 is_stmt 0             @ ../../FreeRTOS/queue.c:1448:50
	ldr	r0, [r0, #56]
	.loc	1 1448 22                       @ ../../FreeRTOS/queue.c:1448:22
	str	r0, [sp, #12]
.Ltmp220:
	.loc	1 1452 8 is_stmt 1              @ ../../FreeRTOS/queue.c:1452:8
	ldr	r0, [sp, #12]
.Ltmp221:
	.loc	1 1452 8 is_stmt 0              @ ../../FreeRTOS/queue.c:1452:8
	cbz	r0, .LBB10_23
	b	.LBB10_13
.LBB10_13:
.Ltmp222:
	.loc	1 1458 34 is_stmt 1             @ ../../FreeRTOS/queue.c:1458:34
	ldr	r0, [sp, #12]
	.loc	1 1458 51 is_stmt 0             @ ../../FreeRTOS/queue.c:1458:51
	subs	r0, #1
	.loc	1 1458 5                        @ ../../FreeRTOS/queue.c:1458:5
	ldr	r1, [sp, #20]
	.loc	1 1458 32                       @ ../../FreeRTOS/queue.c:1458:32
	str	r0, [r1, #56]
.Ltmp223:
	.loc	1 1462 10 is_stmt 1             @ ../../FreeRTOS/queue.c:1462:10
	ldr	r0, [sp, #20]
	.loc	1 1462 19 is_stmt 0             @ ../../FreeRTOS/queue.c:1462:19
	ldr	r0, [r0]
.Ltmp224:
	.loc	1 1462 10                       @ ../../FreeRTOS/queue.c:1462:10
	cbnz	r0, .LBB10_15
	b	.LBB10_14
.LBB10_14:
.Ltmp225:
	.loc	1 1466 44 is_stmt 1             @ ../../FreeRTOS/queue.c:1466:44
	bl	pvTaskIncrementMutexHeldCount
	.loc	1 1466 7 is_stmt 0              @ ../../FreeRTOS/queue.c:1466:7
	ldr	r1, [sp, #20]
	.loc	1 1466 42                       @ ../../FreeRTOS/queue.c:1466:42
	str	r0, [r1, #8]
	.loc	1 1467 6 is_stmt 1              @ ../../FreeRTOS/queue.c:1467:6
	b	.LBB10_16
.Ltmp226:
.LBB10_15:
	.loc	1 0 6 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:6
	b	.LBB10_16
.LBB10_16:
.Ltmp227:
	.loc	1 1477 9 is_stmt 1              @ ../../FreeRTOS/queue.c:1477:9
	ldr	r0, [sp, #20]
	ldr	r0, [r0, #16]
.Ltmp228:
	.loc	1 1477 9 is_stmt 0              @ ../../FreeRTOS/queue.c:1477:9
	cbz	r0, .LBB10_21
	b	.LBB10_17
.LBB10_17:
.Ltmp229:
	.loc	1 1479 39 is_stmt 1             @ ../../FreeRTOS/queue.c:1479:39
	ldr	r0, [sp, #20]
	.loc	1 1479 48 is_stmt 0             @ ../../FreeRTOS/queue.c:1479:48
	adds	r0, #16
	.loc	1 1479 10                       @ ../../FreeRTOS/queue.c:1479:10
	bl	xTaskRemoveFromEventList
.Ltmp230:
	.loc	1 1479 10                       @ ../../FreeRTOS/queue.c:1479:10
	cbz	r0, .LBB10_19
	b	.LBB10_18
.LBB10_18:
	.loc	1 0 10                          @ ../../FreeRTOS/queue.c:0:10
	movw	r1, #60676
	movt	r1, #57344
	mov.w	r0, #268435456
.Ltmp231:
	.loc	1 1481 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1481:7
	str	r0, [r1]
	@APP
	dsb	sy
	@NO_APP
	@APP
	isb	sy
	@NO_APP
.Ltmp232:
	.loc	1 1482 6                        @ ../../FreeRTOS/queue.c:1482:6
	b	.LBB10_20
.Ltmp233:
.LBB10_19:
	.loc	1 0 6 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:6
	b	.LBB10_20
.LBB10_20:
	.loc	1 1487 5 is_stmt 1              @ ../../FreeRTOS/queue.c:1487:5
	b	.LBB10_22
.Ltmp234:
.LBB10_21:
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB10_22
.LBB10_22:
	.loc	1 1493 5 is_stmt 1              @ ../../FreeRTOS/queue.c:1493:5
	bl	vPortExitCritical
	movs	r0, #1
	.loc	1 1494 5                        @ ../../FreeRTOS/queue.c:1494:5
	str	r0, [sp, #44]
	b	.LBB10_55
.Ltmp235:
.LBB10_23:                              @   in Loop: Header=BB10_12 Depth=1
	.loc	1 1498 9                        @ ../../FreeRTOS/queue.c:1498:9
	ldr	r0, [sp, #36]
.Ltmp236:
	.loc	1 1498 9 is_stmt 0              @ ../../FreeRTOS/queue.c:1498:9
	cbnz	r0, .LBB10_28
	b	.LBB10_24
.LBB10_24:
.Ltmp237:
	.loc	1 1505 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1505:7
	ldr	r0, [sp, #16]
.Ltmp238:
	.loc	1 1505 7 is_stmt 0              @ ../../FreeRTOS/queue.c:1505:7
	cbz	r0, .LBB10_27
	b	.LBB10_25
.LBB10_25:
.Ltmp239:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #60]
.Ltmp240:
	.loc	1 1505 7                        @ ../../FreeRTOS/queue.c:1505:7
	b	.LBB10_26
.LBB10_26:                              @ =>This Inner Loop Header: Depth=1
.Ltmp241:
	.loc	1 1505 7 is_stmt 0              @ ../../FreeRTOS/queue.c:1505:7
	b	.LBB10_26
.Ltmp242:
.LBB10_27:
	.loc	1 1511 6 is_stmt 1              @ ../../FreeRTOS/queue.c:1511:6
	bl	vPortExitCritical
	movs	r0, #0
	.loc	1 1513 6                        @ ../../FreeRTOS/queue.c:1513:6
	str	r0, [sp, #44]
	b	.LBB10_55
.Ltmp243:
.LBB10_28:                              @   in Loop: Header=BB10_12 Depth=1
	.loc	1 1515 14                       @ ../../FreeRTOS/queue.c:1515:14
	ldr	r0, [sp, #32]
.Ltmp244:
	.loc	1 1515 14 is_stmt 0             @ ../../FreeRTOS/queue.c:1515:14
	cbnz	r0, .LBB10_30
	b	.LBB10_29
.LBB10_29:                              @   in Loop: Header=BB10_12 Depth=1
	.loc	1 0 14                          @ ../../FreeRTOS/queue.c:0:14
	add	r0, sp, #24
.Ltmp245:
	.loc	1 1519 6 is_stmt 1              @ ../../FreeRTOS/queue.c:1519:6
	bl	vTaskInternalSetTimeOutState
	movs	r0, #1
	.loc	1 1520 20                       @ ../../FreeRTOS/queue.c:1520:20
	str	r0, [sp, #32]
	.loc	1 1521 5                        @ ../../FreeRTOS/queue.c:1521:5
	b	.LBB10_31
.Ltmp246:
.LBB10_30:                              @   in Loop: Header=BB10_12 Depth=1
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB10_31
.LBB10_31:                              @   in Loop: Header=BB10_12 Depth=1
	b	.LBB10_32
.LBB10_32:                              @   in Loop: Header=BB10_12 Depth=1
	b	.LBB10_33
.LBB10_33:                              @   in Loop: Header=BB10_12 Depth=1
	.loc	1 1529 3 is_stmt 1              @ ../../FreeRTOS/queue.c:1529:3
	bl	vPortExitCritical
	.loc	1 1534 3                        @ ../../FreeRTOS/queue.c:1534:3
	bl	vTaskSuspendAll
	.loc	1 1535 3                        @ ../../FreeRTOS/queue.c:1535:3
	bl	vPortEnterCritical
.Ltmp247:
	.loc	1 1535 3 is_stmt 0              @ ../../FreeRTOS/queue.c:1535:3
	ldr	r0, [sp, #20]
	ldrsb.w	r0, [r0, #68]
.Ltmp248:
	.loc	1 1535 3                        @ ../../FreeRTOS/queue.c:1535:3
	adds	r0, #1
	cbnz	r0, .LBB10_35
	b	.LBB10_34
.LBB10_34:                              @   in Loop: Header=BB10_12 Depth=1
.Ltmp249:
	.loc	1 1535 3                        @ ../../FreeRTOS/queue.c:1535:3
	ldr	r1, [sp, #20]
	movs	r0, #0
	strb.w	r0, [r1, #68]
	b	.LBB10_35
.Ltmp250:
.LBB10_35:                              @   in Loop: Header=BB10_12 Depth=1
	.loc	1 1535 3                        @ ../../FreeRTOS/queue.c:1535:3
	ldr	r0, [sp, #20]
	ldrsb.w	r0, [r0, #69]
.Ltmp251:
	.loc	1 1535 3                        @ ../../FreeRTOS/queue.c:1535:3
	adds	r0, #1
	cbnz	r0, .LBB10_37
	b	.LBB10_36
.LBB10_36:                              @   in Loop: Header=BB10_12 Depth=1
.Ltmp252:
	.loc	1 1535 3                        @ ../../FreeRTOS/queue.c:1535:3
	ldr	r1, [sp, #20]
	movs	r0, #0
	strb.w	r0, [r1, #69]
	b	.LBB10_37
.Ltmp253:
.LBB10_37:                              @   in Loop: Header=BB10_12 Depth=1
	.loc	1 1535 3                        @ ../../FreeRTOS/queue.c:1535:3
	bl	vPortExitCritical
	add	r0, sp, #24
	add	r1, sp, #36
.Ltmp254:
	.loc	1 1538 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1538:7
	bl	xTaskCheckForTimeOut
.Ltmp255:
	.loc	1 1538 7 is_stmt 0              @ ../../FreeRTOS/queue.c:1538:7
	cbnz	r0, .LBB10_48
	b	.LBB10_38
.LBB10_38:                              @   in Loop: Header=BB10_12 Depth=1
.Ltmp256:
	.loc	1 1544 25 is_stmt 1             @ ../../FreeRTOS/queue.c:1544:25
	ldr	r0, [sp, #20]
	.loc	1 1544 8 is_stmt 0              @ ../../FreeRTOS/queue.c:1544:8
	bl	prvIsQueueEmpty
.Ltmp257:
	.loc	1 1544 8                        @ ../../FreeRTOS/queue.c:1544:8
	cbz	r0, .LBB10_46
	b	.LBB10_39
.LBB10_39:                              @   in Loop: Header=BB10_12 Depth=1
.Ltmp258:
	.loc	1 1550 10 is_stmt 1             @ ../../FreeRTOS/queue.c:1550:10
	ldr	r0, [sp, #20]
	.loc	1 1550 19 is_stmt 0             @ ../../FreeRTOS/queue.c:1550:19
	ldr	r0, [r0]
.Ltmp259:
	.loc	1 1550 10                       @ ../../FreeRTOS/queue.c:1550:10
	cbnz	r0, .LBB10_41
	b	.LBB10_40
.LBB10_40:                              @   in Loop: Header=BB10_12 Depth=1
.Ltmp260:
	.loc	1 1552 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1552:7
	bl	vPortEnterCritical
.Ltmp261:
	.loc	1 1554 53                       @ ../../FreeRTOS/queue.c:1554:53
	ldr	r0, [sp, #20]
	.loc	1 1554 75 is_stmt 0             @ ../../FreeRTOS/queue.c:1554:75
	ldr	r0, [r0, #8]
	.loc	1 1554 31                       @ ../../FreeRTOS/queue.c:1554:31
	bl	xTaskPriorityInherit
	.loc	1 1554 29                       @ ../../FreeRTOS/queue.c:1554:29
	str	r0, [sp, #16]
.Ltmp262:
	.loc	1 1556 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1556:7
	bl	vPortExitCritical
	.loc	1 1557 6                        @ ../../FreeRTOS/queue.c:1557:6
	b	.LBB10_42
.Ltmp263:
.LBB10_41:                              @   in Loop: Header=BB10_12 Depth=1
	.loc	1 0 6 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:6
	b	.LBB10_42
.LBB10_42:                              @   in Loop: Header=BB10_12 Depth=1
	.loc	1 1565 31 is_stmt 1             @ ../../FreeRTOS/queue.c:1565:31
	ldr	r0, [sp, #20]
	.loc	1 1565 40 is_stmt 0             @ ../../FreeRTOS/queue.c:1565:40
	adds	r0, #36
	.loc	1 1565 66                       @ ../../FreeRTOS/queue.c:1565:66
	ldr	r1, [sp, #36]
	.loc	1 1565 5                        @ ../../FreeRTOS/queue.c:1565:5
	bl	vTaskPlaceOnEventList
	.loc	1 1566 21 is_stmt 1             @ ../../FreeRTOS/queue.c:1566:21
	ldr	r0, [sp, #20]
	.loc	1 1566 5 is_stmt 0              @ ../../FreeRTOS/queue.c:1566:5
	bl	prvUnlockQueue
.Ltmp264:
	.loc	1 1567 9 is_stmt 1              @ ../../FreeRTOS/queue.c:1567:9
	bl	xTaskResumeAll
.Ltmp265:
	.loc	1 1567 9 is_stmt 0              @ ../../FreeRTOS/queue.c:1567:9
	cbnz	r0, .LBB10_44
	b	.LBB10_43
.LBB10_43:                              @   in Loop: Header=BB10_12 Depth=1
	.loc	1 0 9                           @ ../../FreeRTOS/queue.c:0:9
	movw	r1, #60676
	movt	r1, #57344
	mov.w	r0, #268435456
.Ltmp266:
	.loc	1 1569 6 is_stmt 1              @ ../../FreeRTOS/queue.c:1569:6
	str	r0, [r1]
	@APP
	dsb	sy
	@NO_APP
	@APP
	isb	sy
	@NO_APP
.Ltmp267:
	.loc	1 1570 5                        @ ../../FreeRTOS/queue.c:1570:5
	b	.LBB10_45
.Ltmp268:
.LBB10_44:                              @   in Loop: Header=BB10_12 Depth=1
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB10_45
.LBB10_45:                              @   in Loop: Header=BB10_12 Depth=1
	.loc	1 1575 4 is_stmt 1              @ ../../FreeRTOS/queue.c:1575:4
	b	.LBB10_47
.Ltmp269:
.LBB10_46:                              @   in Loop: Header=BB10_12 Depth=1
	.loc	1 1580 21                       @ ../../FreeRTOS/queue.c:1580:21
	ldr	r0, [sp, #20]
	.loc	1 1580 5 is_stmt 0              @ ../../FreeRTOS/queue.c:1580:5
	bl	prvUnlockQueue
	.loc	1 1581 14 is_stmt 1             @ ../../FreeRTOS/queue.c:1581:14
	bl	xTaskResumeAll
	b	.LBB10_47
.Ltmp270:
.LBB10_47:                              @   in Loop: Header=BB10_12 Depth=1
	.loc	1 1583 3                        @ ../../FreeRTOS/queue.c:1583:3
	b	.LBB10_54
.Ltmp271:
.LBB10_48:                              @   in Loop: Header=BB10_12 Depth=1
	.loc	1 1587 20                       @ ../../FreeRTOS/queue.c:1587:20
	ldr	r0, [sp, #20]
	.loc	1 1587 4 is_stmt 0              @ ../../FreeRTOS/queue.c:1587:4
	bl	prvUnlockQueue
	.loc	1 1588 13 is_stmt 1             @ ../../FreeRTOS/queue.c:1588:13
	bl	xTaskResumeAll
.Ltmp272:
	.loc	1 1594 25                       @ ../../FreeRTOS/queue.c:1594:25
	ldr	r0, [sp, #20]
	.loc	1 1594 8 is_stmt 0              @ ../../FreeRTOS/queue.c:1594:8
	bl	prvIsQueueEmpty
.Ltmp273:
	.loc	1 1594 8                        @ ../../FreeRTOS/queue.c:1594:8
	cbz	r0, .LBB10_52
	b	.LBB10_49
.LBB10_49:
.Ltmp274:
	.loc	1 1601 10 is_stmt 1             @ ../../FreeRTOS/queue.c:1601:10
	ldr	r0, [sp, #16]
.Ltmp275:
	.loc	1 1601 10 is_stmt 0             @ ../../FreeRTOS/queue.c:1601:10
	cbz	r0, .LBB10_51
	b	.LBB10_50
.LBB10_50:
.Ltmp276:
	.loc	1 1603 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1603:7
	bl	vPortEnterCritical
.Ltmp277:
	.loc	1 1612 73                       @ ../../FreeRTOS/queue.c:1612:73
	ldr	r0, [sp, #20]
	.loc	1 1612 35 is_stmt 0             @ ../../FreeRTOS/queue.c:1612:35
	bl	prvGetDisinheritPriorityAfterTimeout
	.loc	1 1612 33                       @ ../../FreeRTOS/queue.c:1612:33
	str	r0, [sp, #8]
	.loc	1 1613 45 is_stmt 1             @ ../../FreeRTOS/queue.c:1613:45
	ldr	r0, [sp, #20]
	.loc	1 1613 67 is_stmt 0             @ ../../FreeRTOS/queue.c:1613:67
	ldr	r0, [r0, #8]
	.loc	1 1613 81                       @ ../../FreeRTOS/queue.c:1613:81
	ldr	r1, [sp, #8]
	.loc	1 1613 8                        @ ../../FreeRTOS/queue.c:1613:8
	bl	vTaskPriorityDisinheritAfterTimeout
.Ltmp278:
	.loc	1 1615 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1615:7
	bl	vPortExitCritical
	.loc	1 1616 6                        @ ../../FreeRTOS/queue.c:1616:6
	b	.LBB10_51
.Ltmp279:
.LBB10_51:
	.loc	1 0 6 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:6
	movs	r0, #0
	.loc	1 1621 5 is_stmt 1              @ ../../FreeRTOS/queue.c:1621:5
	str	r0, [sp, #44]
	b	.LBB10_55
.Ltmp280:
.LBB10_52:                              @   in Loop: Header=BB10_12 Depth=1
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB10_53
.LBB10_53:                              @   in Loop: Header=BB10_12 Depth=1
	b	.LBB10_54
.LBB10_54:                              @   in Loop: Header=BB10_12 Depth=1
	.loc	1 1442 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1442:2
	b	.LBB10_12
.Ltmp281:
.LBB10_55:
	.loc	1 1629 1                        @ ../../FreeRTOS/queue.c:1629:1
	ldr	r0, [sp, #44]
	add	sp, #64
	pop	{r7, pc}
.Ltmp282:
.Lfunc_end10:
	.size	xQueueSemaphoreTake, .Lfunc_end10-xQueueSemaphoreTake
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueCreateCountingSemaphoreStatic,"ax",%progbits
	.hidden	xQueueCreateCountingSemaphoreStatic @ -- Begin function xQueueCreateCountingSemaphoreStatic
	.globl	xQueueCreateCountingSemaphoreStatic
	.p2align	3
	.type	xQueueCreateCountingSemaphoreStatic,%function
	.code	16                              @ @xQueueCreateCountingSemaphoreStatic
	.thumb_func
xQueueCreateCountingSemaphoreStatic:
.Lfunc_begin11:
	.loc	1 694 0                         @ ../../FreeRTOS/queue.c:694:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#32
	sub	sp, #32
	.cfi_def_cfa_offset 40
	str	r0, [sp, #20]
	str	r1, [sp, #16]
	str	r2, [sp, #12]
.Ltmp283:
	.loc	1 697 3 prologue_end            @ ../../FreeRTOS/queue.c:697:3
	ldr	r0, [sp, #20]
.Ltmp284:
	.loc	1 697 3 is_stmt 0               @ ../../FreeRTOS/queue.c:697:3
	cbnz	r0, .LBB11_3
	b	.LBB11_1
.LBB11_1:
.Ltmp285:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #24]
.Ltmp286:
	.loc	1 697 3                         @ ../../FreeRTOS/queue.c:697:3
	b	.LBB11_2
.LBB11_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp287:
	.loc	1 697 3 is_stmt 0               @ ../../FreeRTOS/queue.c:697:3
	b	.LBB11_2
.Ltmp288:
.LBB11_3:
	.loc	1 698 3 is_stmt 1               @ ../../FreeRTOS/queue.c:698:3
	ldr	r0, [sp, #16]
	ldr	r1, [sp, #20]
.Ltmp289:
	.loc	1 698 3 is_stmt 0               @ ../../FreeRTOS/queue.c:698:3
	cmp	r0, r1
	bls	.LBB11_6
	b	.LBB11_4
.LBB11_4:
.Ltmp290:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #28]
.Ltmp291:
	.loc	1 698 3                         @ ../../FreeRTOS/queue.c:698:3
	b	.LBB11_5
.LBB11_5:                               @ =>This Inner Loop Header: Depth=1
.Ltmp292:
	.loc	1 698 3 is_stmt 0               @ ../../FreeRTOS/queue.c:698:3
	b	.LBB11_5
.Ltmp293:
.LBB11_6:
	.loc	1 700 40 is_stmt 1              @ ../../FreeRTOS/queue.c:700:40
	ldr	r0, [sp, #20]
	.loc	1 700 92 is_stmt 0              @ ../../FreeRTOS/queue.c:700:92
	ldr	r3, [sp, #12]
	.loc	1 700 13                        @ ../../FreeRTOS/queue.c:700:13
	mov	r2, sp
	movs	r1, #2
	str	r1, [r2]
	movs	r2, #0
	mov	r1, r2
	bl	xQueueGenericCreateStatic
	.loc	1 700 11                        @ ../../FreeRTOS/queue.c:700:11
	str	r0, [sp, #8]
.Ltmp294:
	.loc	1 702 7 is_stmt 1               @ ../../FreeRTOS/queue.c:702:7
	ldr	r0, [sp, #8]
.Ltmp295:
	.loc	1 702 7 is_stmt 0               @ ../../FreeRTOS/queue.c:702:7
	cbz	r0, .LBB11_8
	b	.LBB11_7
.LBB11_7:
.Ltmp296:
	.loc	1 704 51 is_stmt 1              @ ../../FreeRTOS/queue.c:704:51
	ldr	r0, [sp, #16]
	.loc	1 704 20 is_stmt 0              @ ../../FreeRTOS/queue.c:704:20
	ldr	r1, [sp, #8]
	.loc	1 704 49                        @ ../../FreeRTOS/queue.c:704:49
	str	r0, [r1, #56]
	.loc	1 707 3 is_stmt 1               @ ../../FreeRTOS/queue.c:707:3
	b	.LBB11_9
.Ltmp297:
.LBB11_8:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	b	.LBB11_9
.LBB11_9:
	.loc	1 713 10 is_stmt 1              @ ../../FreeRTOS/queue.c:713:10
	ldr	r0, [sp, #8]
	.loc	1 713 3 is_stmt 0               @ ../../FreeRTOS/queue.c:713:3
	add	sp, #32
	pop	{r7, pc}
.Ltmp298:
.Lfunc_end11:
	.size	xQueueCreateCountingSemaphoreStatic, .Lfunc_end11-xQueueCreateCountingSemaphoreStatic
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.prvCopyDataToQueue,"ax",%progbits
	.p2align	3                               @ -- Begin function prvCopyDataToQueue
	.type	prvCopyDataToQueue,%function
	.code	16                              @ @prvCopyDataToQueue
	.thumb_func
prvCopyDataToQueue:
.Lfunc_begin12:
	.loc	1 2071 0 is_stmt 1              @ ../../FreeRTOS/queue.c:2071:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#24
	sub	sp, #24
	.cfi_def_cfa_offset 32
	str	r0, [sp, #20]
	str	r1, [sp, #16]
	str	r2, [sp, #12]
	movs	r0, #0
.Ltmp299:
	.loc	1 2072 12 prologue_end          @ ../../FreeRTOS/queue.c:2072:12
	str	r0, [sp, #8]
	.loc	1 2077 22                       @ ../../FreeRTOS/queue.c:2077:22
	ldr	r0, [sp, #20]
	.loc	1 2077 31 is_stmt 0             @ ../../FreeRTOS/queue.c:2077:31
	ldr	r0, [r0, #56]
	.loc	1 2077 20                       @ ../../FreeRTOS/queue.c:2077:20
	str	r0, [sp, #4]
.Ltmp300:
	.loc	1 2079 6 is_stmt 1              @ ../../FreeRTOS/queue.c:2079:6
	ldr	r0, [sp, #20]
	.loc	1 2079 15 is_stmt 0             @ ../../FreeRTOS/queue.c:2079:15
	ldr	r0, [r0, #64]
.Ltmp301:
	.loc	1 2079 6                        @ ../../FreeRTOS/queue.c:2079:6
	cbnz	r0, .LBB12_5
	b	.LBB12_1
.LBB12_1:
.Ltmp302:
	.loc	1 2083 8 is_stmt 1              @ ../../FreeRTOS/queue.c:2083:8
	ldr	r0, [sp, #20]
	.loc	1 2083 17 is_stmt 0             @ ../../FreeRTOS/queue.c:2083:17
	ldr	r0, [r0]
.Ltmp303:
	.loc	1 2083 8                        @ ../../FreeRTOS/queue.c:2083:8
	cbnz	r0, .LBB12_3
	b	.LBB12_2
.LBB12_2:
.Ltmp304:
	.loc	1 2086 40 is_stmt 1             @ ../../FreeRTOS/queue.c:2086:40
	ldr	r0, [sp, #20]
	.loc	1 2086 62 is_stmt 0             @ ../../FreeRTOS/queue.c:2086:62
	ldr	r0, [r0, #8]
	.loc	1 2086 15                       @ ../../FreeRTOS/queue.c:2086:15
	bl	xTaskPriorityDisinherit
	.loc	1 2086 13                       @ ../../FreeRTOS/queue.c:2086:13
	str	r0, [sp, #8]
	.loc	1 2087 5 is_stmt 1              @ ../../FreeRTOS/queue.c:2087:5
	ldr	r1, [sp, #20]
	movs	r0, #0
	.loc	1 2087 40 is_stmt 0             @ ../../FreeRTOS/queue.c:2087:40
	str	r0, [r1, #8]
	.loc	1 2088 4 is_stmt 1              @ ../../FreeRTOS/queue.c:2088:4
	b	.LBB12_4
.Ltmp305:
.LBB12_3:
	.loc	1 0 4 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:4
	b	.LBB12_4
.LBB12_4:
	.loc	1 2095 2 is_stmt 1              @ ../../FreeRTOS/queue.c:2095:2
	b	.LBB12_21
.Ltmp306:
.LBB12_5:
	.loc	1 2096 11                       @ ../../FreeRTOS/queue.c:2096:11
	ldr	r0, [sp, #12]
.Ltmp307:
	.loc	1 2096 11 is_stmt 0             @ ../../FreeRTOS/queue.c:2096:11
	cbnz	r0, .LBB12_10
	b	.LBB12_6
.LBB12_6:
.Ltmp308:
	.loc	1 2098 31 is_stmt 1             @ ../../FreeRTOS/queue.c:2098:31
	ldr	r2, [sp, #20]
	.loc	1 2098 51 is_stmt 0             @ ../../FreeRTOS/queue.c:2098:51
	ldr	r1, [sp, #16]
	.loc	1 2098 40                       @ ../../FreeRTOS/queue.c:2098:40
	ldr	r0, [r2, #4]
	.loc	1 2098 86                       @ ../../FreeRTOS/queue.c:2098:86
	ldr	r2, [r2, #64]
	.loc	1 2098 12                       @ ../../FreeRTOS/queue.c:2098:12
	bl	__aeabi_memcpy
	.loc	1 2099 25 is_stmt 1             @ ../../FreeRTOS/queue.c:2099:25
	ldr	r1, [sp, #20]
	.loc	1 2099 22 is_stmt 0             @ ../../FreeRTOS/queue.c:2099:22
	ldr	r0, [r1, #4]
	.loc	1 2099 34                       @ ../../FreeRTOS/queue.c:2099:34
	ldr	r2, [r1, #64]
	.loc	1 2099 22                       @ ../../FreeRTOS/queue.c:2099:22
	add	r0, r2
	str	r0, [r1, #4]
.Ltmp309:
	.loc	1 2100 7 is_stmt 1              @ ../../FreeRTOS/queue.c:2100:7
	ldr	r1, [sp, #20]
	.loc	1 2100 16 is_stmt 0             @ ../../FreeRTOS/queue.c:2100:16
	ldr	r0, [r1, #4]
	.loc	1 2100 47                       @ ../../FreeRTOS/queue.c:2100:47
	ldr	r1, [r1, #8]
.Ltmp310:
	.loc	1 2100 7                        @ ../../FreeRTOS/queue.c:2100:7
	cmp	r0, r1
	blo	.LBB12_8
	b	.LBB12_7
.LBB12_7:
.Ltmp311:
	.loc	1 2102 25 is_stmt 1             @ ../../FreeRTOS/queue.c:2102:25
	ldr	r1, [sp, #20]
	.loc	1 2102 34 is_stmt 0             @ ../../FreeRTOS/queue.c:2102:34
	ldr	r0, [r1]
	.loc	1 2102 23                       @ ../../FreeRTOS/queue.c:2102:23
	str	r0, [r1, #4]
	.loc	1 2103 3 is_stmt 1              @ ../../FreeRTOS/queue.c:2103:3
	b	.LBB12_9
.Ltmp312:
.LBB12_8:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	b	.LBB12_9
.LBB12_9:
	.loc	1 2108 2 is_stmt 1              @ ../../FreeRTOS/queue.c:2108:2
	b	.LBB12_20
.Ltmp313:
.LBB12_10:
	.loc	1 2111 31                       @ ../../FreeRTOS/queue.c:2111:31
	ldr	r2, [sp, #20]
	.loc	1 2111 61 is_stmt 0             @ ../../FreeRTOS/queue.c:2111:61
	ldr	r1, [sp, #16]
	.loc	1 2111 49                       @ ../../FreeRTOS/queue.c:2111:49
	ldr	r0, [r2, #12]
	.loc	1 2111 96                       @ ../../FreeRTOS/queue.c:2111:96
	ldr	r2, [r2, #64]
	.loc	1 2111 12                       @ ../../FreeRTOS/queue.c:2111:12
	bl	__aeabi_memcpy
	.loc	1 2112 35 is_stmt 1             @ ../../FreeRTOS/queue.c:2112:35
	ldr	r1, [sp, #20]
	.loc	1 2112 32 is_stmt 0             @ ../../FreeRTOS/queue.c:2112:32
	ldr	r0, [r1, #12]
	.loc	1 2112 44                       @ ../../FreeRTOS/queue.c:2112:44
	ldr	r2, [r1, #64]
	.loc	1 2112 32                       @ ../../FreeRTOS/queue.c:2112:32
	subs	r0, r0, r2
	str	r0, [r1, #12]
.Ltmp314:
	.loc	1 2113 7 is_stmt 1              @ ../../FreeRTOS/queue.c:2113:7
	ldr	r0, [sp, #20]
	.loc	1 2113 47 is_stmt 0             @ ../../FreeRTOS/queue.c:2113:47
	ldr	r1, [r0]
	.loc	1 2113 25                       @ ../../FreeRTOS/queue.c:2113:25
	ldr	r0, [r0, #12]
.Ltmp315:
	.loc	1 2113 7                        @ ../../FreeRTOS/queue.c:2113:7
	cmp	r0, r1
	bhs	.LBB12_12
	b	.LBB12_11
.LBB12_11:
.Ltmp316:
	.loc	1 2115 37 is_stmt 1             @ ../../FreeRTOS/queue.c:2115:37
	ldr	r1, [sp, #20]
	.loc	1 2115 55 is_stmt 0             @ ../../FreeRTOS/queue.c:2115:55
	ldr	r0, [r1, #8]
	.loc	1 2115 73                       @ ../../FreeRTOS/queue.c:2115:73
	ldr	r2, [r1, #64]
	.loc	1 2115 62                       @ ../../FreeRTOS/queue.c:2115:62
	subs	r0, r0, r2
	.loc	1 2115 33                       @ ../../FreeRTOS/queue.c:2115:33
	str	r0, [r1, #12]
	.loc	1 2116 3 is_stmt 1              @ ../../FreeRTOS/queue.c:2116:3
	b	.LBB12_13
.Ltmp317:
.LBB12_12:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	b	.LBB12_13
.LBB12_13:
.Ltmp318:
	.loc	1 2122 7 is_stmt 1              @ ../../FreeRTOS/queue.c:2122:7
	ldr	r0, [sp, #12]
.Ltmp319:
	.loc	1 2122 7 is_stmt 0              @ ../../FreeRTOS/queue.c:2122:7
	cmp	r0, #2
	bne	.LBB12_18
	b	.LBB12_14
.LBB12_14:
.Ltmp320:
	.loc	1 2124 8 is_stmt 1              @ ../../FreeRTOS/queue.c:2124:8
	ldr	r0, [sp, #4]
.Ltmp321:
	.loc	1 2124 8 is_stmt 0              @ ../../FreeRTOS/queue.c:2124:8
	cbz	r0, .LBB12_16
	b	.LBB12_15
.LBB12_15:
.Ltmp322:
	.loc	1 2130 5 is_stmt 1              @ ../../FreeRTOS/queue.c:2130:5
	ldr	r0, [sp, #4]
	subs	r0, #1
	str	r0, [sp, #4]
	.loc	1 2131 4                        @ ../../FreeRTOS/queue.c:2131:4
	b	.LBB12_17
.Ltmp323:
.LBB12_16:
	.loc	1 0 4 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:4
	b	.LBB12_17
.LBB12_17:
	.loc	1 2136 3 is_stmt 1              @ ../../FreeRTOS/queue.c:2136:3
	b	.LBB12_19
.Ltmp324:
.LBB12_18:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	b	.LBB12_19
.LBB12_19:
	b	.LBB12_20
.LBB12_20:
	b	.LBB12_21
.LBB12_21:
	.loc	1 2143 31 is_stmt 1             @ ../../FreeRTOS/queue.c:2143:31
	ldr	r0, [sp, #4]
	.loc	1 2143 49 is_stmt 0             @ ../../FreeRTOS/queue.c:2143:49
	adds	r0, #1
	.loc	1 2143 2                        @ ../../FreeRTOS/queue.c:2143:2
	ldr	r1, [sp, #20]
	.loc	1 2143 29                       @ ../../FreeRTOS/queue.c:2143:29
	str	r0, [r1, #56]
	.loc	1 2145 9 is_stmt 1              @ ../../FreeRTOS/queue.c:2145:9
	ldr	r0, [sp, #8]
	.loc	1 2145 2 is_stmt 0              @ ../../FreeRTOS/queue.c:2145:2
	add	sp, #24
	pop	{r7, pc}
.Ltmp325:
.Lfunc_end12:
	.size	prvCopyDataToQueue, .Lfunc_end12-prvCopyDataToQueue
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.prvNotifyQueueSetContainer,"ax",%progbits
	.p2align	3                               @ -- Begin function prvNotifyQueueSetContainer
	.type	prvNotifyQueueSetContainer,%function
	.code	16                              @ @prvNotifyQueueSetContainer
	.thumb_func
prvNotifyQueueSetContainer:
.Lfunc_begin13:
	.loc	1 2879 0 is_stmt 1              @ ../../FreeRTOS/queue.c:2879:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#32
	sub	sp, #32
	.cfi_def_cfa_offset 40
	str	r0, [sp, #20]
	str	r1, [sp, #16]
.Ltmp326:
	.loc	1 2880 33 prologue_end          @ ../../FreeRTOS/queue.c:2880:33
	ldr	r0, [sp, #20]
	.loc	1 2880 42 is_stmt 0             @ ../../FreeRTOS/queue.c:2880:42
	ldr	r0, [r0, #72]
	.loc	1 2880 11                       @ ../../FreeRTOS/queue.c:2880:11
	str	r0, [sp, #12]
	movs	r0, #0
	.loc	1 2881 13 is_stmt 1             @ ../../FreeRTOS/queue.c:2881:13
	str	r0, [sp, #8]
.Ltmp327:
	.loc	1 2885 3                        @ ../../FreeRTOS/queue.c:2885:3
	ldr	r0, [sp, #12]
.Ltmp328:
	.loc	1 2885 3 is_stmt 0              @ ../../FreeRTOS/queue.c:2885:3
	cbnz	r0, .LBB13_3
	b	.LBB13_1
.LBB13_1:
.Ltmp329:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #24]
.Ltmp330:
	.loc	1 2885 3                        @ ../../FreeRTOS/queue.c:2885:3
	b	.LBB13_2
.LBB13_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp331:
	.loc	1 2885 3 is_stmt 0              @ ../../FreeRTOS/queue.c:2885:3
	b	.LBB13_2
.Ltmp332:
.LBB13_3:
	.loc	1 2886 3 is_stmt 1              @ ../../FreeRTOS/queue.c:2886:3
	ldr	r0, [sp, #12]
	ldr	r0, [r0, #56]
	ldr	r1, [sp, #12]
	ldr	r1, [r1, #60]
.Ltmp333:
	.loc	1 2886 3 is_stmt 0              @ ../../FreeRTOS/queue.c:2886:3
	cmp	r0, r1
	blo	.LBB13_6
	b	.LBB13_4
.LBB13_4:
.Ltmp334:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #28]
.Ltmp335:
	.loc	1 2886 3                        @ ../../FreeRTOS/queue.c:2886:3
	b	.LBB13_5
.LBB13_5:                               @ =>This Inner Loop Header: Depth=1
.Ltmp336:
	.loc	1 2886 3 is_stmt 0              @ ../../FreeRTOS/queue.c:2886:3
	b	.LBB13_5
.Ltmp337:
.LBB13_6:
	.loc	1 2888 7 is_stmt 1              @ ../../FreeRTOS/queue.c:2888:7
	ldr	r0, [sp, #12]
	.loc	1 2888 28 is_stmt 0             @ ../../FreeRTOS/queue.c:2888:28
	ldr	r0, [r0, #56]
	.loc	1 2888 48                       @ ../../FreeRTOS/queue.c:2888:48
	ldr	r1, [sp, #12]
	.loc	1 2888 69                       @ ../../FreeRTOS/queue.c:2888:69
	ldr	r1, [r1, #60]
.Ltmp338:
	.loc	1 2888 7                        @ ../../FreeRTOS/queue.c:2888:7
	cmp	r0, r1
	bhs	.LBB13_17
	b	.LBB13_7
.LBB13_7:
.Ltmp339:
	.loc	1 2890 27 is_stmt 1             @ ../../FreeRTOS/queue.c:2890:27
	ldr	r0, [sp, #12]
	.loc	1 2890 48 is_stmt 0             @ ../../FreeRTOS/queue.c:2890:48
	ldrb.w	r0, [r0, #69]
	.loc	1 2890 17                       @ ../../FreeRTOS/queue.c:2890:17
	strb.w	r0, [sp, #7]
	.loc	1 2895 34 is_stmt 1             @ ../../FreeRTOS/queue.c:2895:34
	ldr	r0, [sp, #12]
	.loc	1 2895 65 is_stmt 0             @ ../../FreeRTOS/queue.c:2895:65
	ldr	r2, [sp, #16]
	add	r1, sp, #20
	.loc	1 2895 14                       @ ../../FreeRTOS/queue.c:2895:14
	bl	prvCopyDataToQueue
	.loc	1 2895 12                       @ ../../FreeRTOS/queue.c:2895:12
	str	r0, [sp, #8]
.Ltmp340:
	.loc	1 2897 8 is_stmt 1              @ ../../FreeRTOS/queue.c:2897:8
	ldrsb.w	r0, [sp, #7]
.Ltmp341:
	.loc	1 2897 8 is_stmt 0              @ ../../FreeRTOS/queue.c:2897:8
	adds	r0, #1
	cbnz	r0, .LBB13_15
	b	.LBB13_8
.LBB13_8:
.Ltmp342:
	.loc	1 2899 9 is_stmt 1              @ ../../FreeRTOS/queue.c:2899:9
	ldr	r0, [sp, #12]
	ldr	r0, [r0, #36]
.Ltmp343:
	.loc	1 2899 9 is_stmt 0              @ ../../FreeRTOS/queue.c:2899:9
	cbz	r0, .LBB13_13
	b	.LBB13_9
.LBB13_9:
.Ltmp344:
	.loc	1 2901 39 is_stmt 1             @ ../../FreeRTOS/queue.c:2901:39
	ldr	r0, [sp, #12]
	.loc	1 2901 60 is_stmt 0             @ ../../FreeRTOS/queue.c:2901:60
	adds	r0, #36
	.loc	1 2901 10                       @ ../../FreeRTOS/queue.c:2901:10
	bl	xTaskRemoveFromEventList
.Ltmp345:
	.loc	1 2901 10                       @ ../../FreeRTOS/queue.c:2901:10
	cbz	r0, .LBB13_11
	b	.LBB13_10
.LBB13_10:
	.loc	1 0 10                          @ ../../FreeRTOS/queue.c:0:10
	movs	r0, #1
.Ltmp346:
	.loc	1 2904 15 is_stmt 1             @ ../../FreeRTOS/queue.c:2904:15
	str	r0, [sp, #8]
	.loc	1 2905 6                        @ ../../FreeRTOS/queue.c:2905:6
	b	.LBB13_12
.Ltmp347:
.LBB13_11:
	.loc	1 0 6 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:6
	b	.LBB13_12
.LBB13_12:
	.loc	1 2910 5 is_stmt 1              @ ../../FreeRTOS/queue.c:2910:5
	b	.LBB13_14
.Ltmp348:
.LBB13_13:
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB13_14
.LBB13_14:
	.loc	1 2915 4 is_stmt 1              @ ../../FreeRTOS/queue.c:2915:4
	b	.LBB13_16
.Ltmp349:
.LBB13_15:
	.loc	1 2918 49                       @ ../../FreeRTOS/queue.c:2918:49
	ldrb.w	r0, [sp, #7]
	.loc	1 2918 57 is_stmt 0             @ ../../FreeRTOS/queue.c:2918:57
	adds	r0, #1
	.loc	1 2918 5                        @ ../../FreeRTOS/queue.c:2918:5
	ldr	r1, [sp, #12]
	.loc	1 2918 34                       @ ../../FreeRTOS/queue.c:2918:34
	strb.w	r0, [r1, #69]
	b	.LBB13_16
.Ltmp350:
.LBB13_16:
	.loc	1 2920 3 is_stmt 1              @ ../../FreeRTOS/queue.c:2920:3
	b	.LBB13_18
.Ltmp351:
.LBB13_17:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	b	.LBB13_18
.LBB13_18:
	.loc	1 2926 10 is_stmt 1             @ ../../FreeRTOS/queue.c:2926:10
	ldr	r0, [sp, #8]
	.loc	1 2926 3 is_stmt 0              @ ../../FreeRTOS/queue.c:2926:3
	add	sp, #32
	pop	{r7, pc}
.Ltmp352:
.Lfunc_end13:
	.size	prvNotifyQueueSetContainer, .Lfunc_end13-prvNotifyQueueSetContainer
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.prvIsQueueFull,"ax",%progbits
	.p2align	3                               @ -- Begin function prvIsQueueFull
	.type	prvIsQueueFull,%function
	.code	16                              @ @prvIsQueueFull
	.thumb_func
prvIsQueueFull:
.Lfunc_begin14:
	.loc	1 2328 0 is_stmt 1              @ ../../FreeRTOS/queue.c:2328:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp353:
	.loc	1 2331 2 prologue_end           @ ../../FreeRTOS/queue.c:2331:2
	bl	vPortEnterCritical
.Ltmp354:
	.loc	1 2333 7                        @ ../../FreeRTOS/queue.c:2333:7
	ldr	r0, [sp, #4]
	.loc	1 2333 16 is_stmt 0             @ ../../FreeRTOS/queue.c:2333:16
	ldr	r0, [r0, #56]
	.loc	1 2333 37                       @ ../../FreeRTOS/queue.c:2333:37
	ldr	r1, [sp, #4]
	.loc	1 2333 46                       @ ../../FreeRTOS/queue.c:2333:46
	ldr	r1, [r1, #60]
.Ltmp355:
	.loc	1 2333 7                        @ ../../FreeRTOS/queue.c:2333:7
	cmp	r0, r1
	bne	.LBB14_2
	b	.LBB14_1
.LBB14_1:
	.loc	1 0 7                           @ ../../FreeRTOS/queue.c:0:7
	movs	r0, #1
.Ltmp356:
	.loc	1 2335 12 is_stmt 1             @ ../../FreeRTOS/queue.c:2335:12
	str	r0, [sp]
	.loc	1 2336 3                        @ ../../FreeRTOS/queue.c:2336:3
	b	.LBB14_3
.Ltmp357:
.LBB14_2:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	movs	r0, #0
.Ltmp358:
	.loc	1 2339 12 is_stmt 1             @ ../../FreeRTOS/queue.c:2339:12
	str	r0, [sp]
	b	.LBB14_3
.Ltmp359:
.LBB14_3:
	.loc	1 2342 2                        @ ../../FreeRTOS/queue.c:2342:2
	bl	vPortExitCritical
	.loc	1 2344 9                        @ ../../FreeRTOS/queue.c:2344:9
	ldr	r0, [sp]
	.loc	1 2344 2 is_stmt 0              @ ../../FreeRTOS/queue.c:2344:2
	add	sp, #8
	pop	{r7, pc}
.Ltmp360:
.Lfunc_end14:
	.size	prvIsQueueFull, .Lfunc_end14-prvIsQueueFull
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.prvUnlockQueue,"ax",%progbits
	.p2align	3                               @ -- Begin function prvUnlockQueue
	.type	prvUnlockQueue,%function
	.code	16                              @ @prvUnlockQueue
	.thumb_func
prvUnlockQueue:
.Lfunc_begin15:
	.loc	1 2168 0 is_stmt 1              @ ../../FreeRTOS/queue.c:2168:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp361:
	.loc	1 2175 2 prologue_end           @ ../../FreeRTOS/queue.c:2175:2
	bl	vPortEnterCritical
.Ltmp362:
	.loc	1 2177 20                       @ ../../FreeRTOS/queue.c:2177:20
	ldr	r0, [sp, #4]
	.loc	1 2177 29 is_stmt 0             @ ../../FreeRTOS/queue.c:2177:29
	ldrb.w	r0, [r0, #69]
	.loc	1 2177 10                       @ ../../FreeRTOS/queue.c:2177:10
	strb.w	r0, [sp, #3]
	.loc	1 2180 3 is_stmt 1              @ ../../FreeRTOS/queue.c:2180:3
	b	.LBB15_1
.LBB15_1:                               @ =>This Inner Loop Header: Depth=1
	.loc	1 2180 10 is_stmt 0             @ ../../FreeRTOS/queue.c:2180:10
	ldrsb.w	r0, [sp, #3]
	.loc	1 2180 3                        @ ../../FreeRTOS/queue.c:2180:3
	cmp	r0, #1
	blt	.LBB15_15
	b	.LBB15_2
.LBB15_2:                               @   in Loop: Header=BB15_1 Depth=1
.Ltmp363:
	.loc	1 2186 9 is_stmt 1              @ ../../FreeRTOS/queue.c:2186:9
	ldr	r0, [sp, #4]
	.loc	1 2186 18 is_stmt 0             @ ../../FreeRTOS/queue.c:2186:18
	ldr	r0, [r0, #72]
.Ltmp364:
	.loc	1 2186 9                        @ ../../FreeRTOS/queue.c:2186:9
	cbz	r0, .LBB15_7
	b	.LBB15_3
.LBB15_3:                               @   in Loop: Header=BB15_1 Depth=1
.Ltmp365:
	.loc	1 2188 38 is_stmt 1             @ ../../FreeRTOS/queue.c:2188:38
	ldr	r0, [sp, #4]
	movs	r1, #0
	.loc	1 2188 10 is_stmt 0             @ ../../FreeRTOS/queue.c:2188:10
	bl	prvNotifyQueueSetContainer
.Ltmp366:
	.loc	1 2188 10                       @ ../../FreeRTOS/queue.c:2188:10
	cbz	r0, .LBB15_5
	b	.LBB15_4
.LBB15_4:                               @   in Loop: Header=BB15_1 Depth=1
.Ltmp367:
	.loc	1 2193 7 is_stmt 1              @ ../../FreeRTOS/queue.c:2193:7
	bl	vTaskMissedYield
	.loc	1 2194 6                        @ ../../FreeRTOS/queue.c:2194:6
	b	.LBB15_6
.Ltmp368:
.LBB15_5:                               @   in Loop: Header=BB15_1 Depth=1
	.loc	1 0 6 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:6
	b	.LBB15_6
.LBB15_6:                               @   in Loop: Header=BB15_1 Depth=1
	.loc	1 2199 5 is_stmt 1              @ ../../FreeRTOS/queue.c:2199:5
	b	.LBB15_14
.Ltmp369:
.LBB15_7:                               @   in Loop: Header=BB15_1 Depth=1
	.loc	1 2205 10                       @ ../../FreeRTOS/queue.c:2205:10
	ldr	r0, [sp, #4]
	ldr	r0, [r0, #36]
.Ltmp370:
	.loc	1 2205 10 is_stmt 0             @ ../../FreeRTOS/queue.c:2205:10
	cbz	r0, .LBB15_12
	b	.LBB15_8
.LBB15_8:                               @   in Loop: Header=BB15_1 Depth=1
.Ltmp371:
	.loc	1 2207 40 is_stmt 1             @ ../../FreeRTOS/queue.c:2207:40
	ldr	r0, [sp, #4]
	.loc	1 2207 49 is_stmt 0             @ ../../FreeRTOS/queue.c:2207:49
	adds	r0, #36
	.loc	1 2207 11                       @ ../../FreeRTOS/queue.c:2207:11
	bl	xTaskRemoveFromEventList
.Ltmp372:
	.loc	1 2207 11                       @ ../../FreeRTOS/queue.c:2207:11
	cbz	r0, .LBB15_10
	b	.LBB15_9
.LBB15_9:                               @   in Loop: Header=BB15_1 Depth=1
.Ltmp373:
	.loc	1 2211 8 is_stmt 1              @ ../../FreeRTOS/queue.c:2211:8
	bl	vTaskMissedYield
	.loc	1 2212 7                        @ ../../FreeRTOS/queue.c:2212:7
	b	.LBB15_11
.Ltmp374:
.LBB15_10:                              @   in Loop: Header=BB15_1 Depth=1
	.loc	1 0 7 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:7
	b	.LBB15_11
.LBB15_11:                              @   in Loop: Header=BB15_1 Depth=1
	.loc	1 2217 6 is_stmt 1              @ ../../FreeRTOS/queue.c:2217:6
	b	.LBB15_13
.Ltmp375:
.LBB15_12:
	.loc	1 2220 7                        @ ../../FreeRTOS/queue.c:2220:7
	b	.LBB15_15
.Ltmp376:
.LBB15_13:                              @   in Loop: Header=BB15_1 Depth=1
	.loc	1 0 7 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:7
	b	.LBB15_14
.LBB15_14:                              @   in Loop: Header=BB15_1 Depth=1
	.loc	1 2248 4 is_stmt 1              @ ../../FreeRTOS/queue.c:2248:4
	ldrb.w	r0, [sp, #3]
	subs	r0, #1
	strb.w	r0, [sp, #3]
.Ltmp377:
	.loc	1 2180 3                        @ ../../FreeRTOS/queue.c:2180:3
	b	.LBB15_1
.LBB15_15:
	.loc	1 2251 3                        @ ../../FreeRTOS/queue.c:2251:3
	ldr	r1, [sp, #4]
	movs	r0, #255
	.loc	1 2251 20 is_stmt 0             @ ../../FreeRTOS/queue.c:2251:20
	strb.w	r0, [r1, #69]
.Ltmp378:
	.loc	1 2253 2 is_stmt 1              @ ../../FreeRTOS/queue.c:2253:2
	bl	vPortExitCritical
	.loc	1 2256 2                        @ ../../FreeRTOS/queue.c:2256:2
	bl	vPortEnterCritical
.Ltmp379:
	.loc	1 2258 20                       @ ../../FreeRTOS/queue.c:2258:20
	ldr	r0, [sp, #4]
	.loc	1 2258 29 is_stmt 0             @ ../../FreeRTOS/queue.c:2258:29
	ldrb.w	r0, [r0, #68]
	.loc	1 2258 10                       @ ../../FreeRTOS/queue.c:2258:10
	strb.w	r0, [sp, #2]
	.loc	1 2260 3 is_stmt 1              @ ../../FreeRTOS/queue.c:2260:3
	b	.LBB15_16
.LBB15_16:                              @ =>This Inner Loop Header: Depth=1
	.loc	1 2260 10 is_stmt 0             @ ../../FreeRTOS/queue.c:2260:10
	ldrsb.w	r0, [sp, #2]
	.loc	1 2260 3                        @ ../../FreeRTOS/queue.c:2260:3
	cmp	r0, #1
	blt	.LBB15_24
	b	.LBB15_17
.LBB15_17:                              @   in Loop: Header=BB15_16 Depth=1
.Ltmp380:
	.loc	1 2262 8 is_stmt 1              @ ../../FreeRTOS/queue.c:2262:8
	ldr	r0, [sp, #4]
	ldr	r0, [r0, #16]
.Ltmp381:
	.loc	1 2262 8 is_stmt 0              @ ../../FreeRTOS/queue.c:2262:8
	cbz	r0, .LBB15_22
	b	.LBB15_18
.LBB15_18:                              @   in Loop: Header=BB15_16 Depth=1
.Ltmp382:
	.loc	1 2264 38 is_stmt 1             @ ../../FreeRTOS/queue.c:2264:38
	ldr	r0, [sp, #4]
	.loc	1 2264 47 is_stmt 0             @ ../../FreeRTOS/queue.c:2264:47
	adds	r0, #16
	.loc	1 2264 9                        @ ../../FreeRTOS/queue.c:2264:9
	bl	xTaskRemoveFromEventList
.Ltmp383:
	.loc	1 2264 9                        @ ../../FreeRTOS/queue.c:2264:9
	cbz	r0, .LBB15_20
	b	.LBB15_19
.LBB15_19:                              @   in Loop: Header=BB15_16 Depth=1
.Ltmp384:
	.loc	1 2266 6 is_stmt 1              @ ../../FreeRTOS/queue.c:2266:6
	bl	vTaskMissedYield
	.loc	1 2267 5                        @ ../../FreeRTOS/queue.c:2267:5
	b	.LBB15_21
.Ltmp385:
.LBB15_20:                              @   in Loop: Header=BB15_16 Depth=1
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB15_21
.LBB15_21:                              @   in Loop: Header=BB15_16 Depth=1
	.loc	1 2273 5 is_stmt 1              @ ../../FreeRTOS/queue.c:2273:5
	ldrb.w	r0, [sp, #2]
	subs	r0, #1
	strb.w	r0, [sp, #2]
	.loc	1 2274 4                        @ ../../FreeRTOS/queue.c:2274:4
	b	.LBB15_23
.Ltmp386:
.LBB15_22:
	.loc	1 2277 5                        @ ../../FreeRTOS/queue.c:2277:5
	b	.LBB15_24
.Ltmp387:
.LBB15_23:                              @   in Loop: Header=BB15_16 Depth=1
	.loc	1 2260 3                        @ ../../FreeRTOS/queue.c:2260:3
	b	.LBB15_16
.LBB15_24:
	.loc	1 2281 3                        @ ../../FreeRTOS/queue.c:2281:3
	ldr	r1, [sp, #4]
	movs	r0, #255
	.loc	1 2281 20 is_stmt 0             @ ../../FreeRTOS/queue.c:2281:20
	strb.w	r0, [r1, #68]
.Ltmp388:
	.loc	1 2283 2 is_stmt 1              @ ../../FreeRTOS/queue.c:2283:2
	bl	vPortExitCritical
	.loc	1 2284 1                        @ ../../FreeRTOS/queue.c:2284:1
	add	sp, #8
	pop	{r7, pc}
.Ltmp389:
.Lfunc_end15:
	.size	prvUnlockQueue, .Lfunc_end15-prvUnlockQueue
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueGenericSendFromISR,"ax",%progbits
	.hidden	xQueueGenericSendFromISR        @ -- Begin function xQueueGenericSendFromISR
	.globl	xQueueGenericSendFromISR
	.p2align	3
	.type	xQueueGenericSendFromISR,%function
	.code	16                              @ @xQueueGenericSendFromISR
	.thumb_func
xQueueGenericSendFromISR:
.Lfunc_begin16:
	.loc	1 958 0                         @ ../../FreeRTOS/queue.c:958:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#64
	sub	sp, #64
	.cfi_def_cfa_offset 72
	str	r0, [sp, #36]
	str	r1, [sp, #32]
	str	r2, [sp, #28]
	str	r3, [sp, #24]
.Ltmp390:
	.loc	1 961 27 prologue_end           @ ../../FreeRTOS/queue.c:961:27
	ldr	r0, [sp, #36]
	.loc	1 961 17 is_stmt 0              @ ../../FreeRTOS/queue.c:961:17
	str	r0, [sp, #12]
.Ltmp391:
	.loc	1 963 2 is_stmt 1               @ ../../FreeRTOS/queue.c:963:2
	ldr	r0, [sp, #12]
.Ltmp392:
	.loc	1 963 2 is_stmt 0               @ ../../FreeRTOS/queue.c:963:2
	cbnz	r0, .LBB16_3
	b	.LBB16_1
.LBB16_1:
.Ltmp393:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #40]
.Ltmp394:
	.loc	1 963 2                         @ ../../FreeRTOS/queue.c:963:2
	b	.LBB16_2
.LBB16_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp395:
	.loc	1 963 2 is_stmt 0               @ ../../FreeRTOS/queue.c:963:2
	b	.LBB16_2
.Ltmp396:
.LBB16_3:
	.loc	1 964 2 is_stmt 1               @ ../../FreeRTOS/queue.c:964:2
	ldr	r1, [sp, #32]
	movs	r0, #0
	str	r0, [sp, #4]                    @ 4-byte Spill
	cbnz	r1, .LBB16_5
	b	.LBB16_4
.LBB16_4:
	ldr	r0, [sp, #12]
	ldr	r0, [r0, #64]
	cmp	r0, #0
	it	ne
	movne	r0, #1
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB16_5
.LBB16_5:
	.loc	1 0 0 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:0
	ldr	r0, [sp, #4]                    @ 4-byte Reload
.Ltmp397:
	.loc	1 964 2                         @ ../../FreeRTOS/queue.c:964:2
	lsls	r0, r0, #31
	cbz	r0, .LBB16_8
	b	.LBB16_6
.LBB16_6:
.Ltmp398:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #44]
.Ltmp399:
	.loc	1 964 2                         @ ../../FreeRTOS/queue.c:964:2
	b	.LBB16_7
.LBB16_7:                               @ =>This Inner Loop Header: Depth=1
.Ltmp400:
	.loc	1 964 2 is_stmt 0               @ ../../FreeRTOS/queue.c:964:2
	b	.LBB16_7
.Ltmp401:
.LBB16_8:
	.loc	1 965 2 is_stmt 1               @ ../../FreeRTOS/queue.c:965:2
	ldr	r1, [sp, #24]
	movs	r0, #0
	cmp	r1, #2
	str	r0, [sp]                        @ 4-byte Spill
	bne	.LBB16_10
	b	.LBB16_9
.LBB16_9:
	ldr	r0, [sp, #12]
	ldr	r0, [r0, #60]
	subs	r0, #1
	it	ne
	movne	r0, #1
	str	r0, [sp]                        @ 4-byte Spill
	b	.LBB16_10
.LBB16_10:
	.loc	1 0 0 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:0
	ldr	r0, [sp]                        @ 4-byte Reload
.Ltmp402:
	.loc	1 965 2                         @ ../../FreeRTOS/queue.c:965:2
	lsls	r0, r0, #31
	cbz	r0, .LBB16_13
	b	.LBB16_11
.LBB16_11:
.Ltmp403:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #48]
.Ltmp404:
	.loc	1 965 2                         @ ../../FreeRTOS/queue.c:965:2
	b	.LBB16_12
.LBB16_12:                              @ =>This Inner Loop Header: Depth=1
.Ltmp405:
	.loc	1 965 2 is_stmt 0               @ ../../FreeRTOS/queue.c:965:2
	b	.LBB16_12
.Ltmp406:
.LBB16_13:
	.loc	1 981 2 is_stmt 1               @ ../../FreeRTOS/queue.c:981:2
	bl	vPortValidateInterruptPriority
.Ltmp407:
	.loc	4 213 2                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:213:2
	@APP
	mrs	r1, basepri
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r1, [sp, #56]
	str	r0, [sp, #52]
	.loc	4 227 9                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:227:9
	ldr	r0, [sp, #56]
.Ltmp408:
	.loc	1 988 25                        @ ../../FreeRTOS/queue.c:988:25
	str	r0, [sp, #16]
.Ltmp409:
	.loc	1 990 9                         @ ../../FreeRTOS/queue.c:990:9
	ldr	r0, [sp, #12]
	.loc	1 990 18 is_stmt 0              @ ../../FreeRTOS/queue.c:990:18
	ldr	r0, [r0, #56]
	.loc	1 990 38                        @ ../../FreeRTOS/queue.c:990:38
	ldr	r1, [sp, #12]
	.loc	1 990 47                        @ ../../FreeRTOS/queue.c:990:47
	ldr	r1, [r1, #60]
	.loc	1 990 58                        @ ../../FreeRTOS/queue.c:990:58
	cmp	r0, r1
	blo	.LBB16_15
	b	.LBB16_14
.LBB16_14:
	.loc	1 990 63                        @ ../../FreeRTOS/queue.c:990:63
	ldr	r0, [sp, #24]
.Ltmp410:
	.loc	1 990 7                         @ ../../FreeRTOS/queue.c:990:7
	cmp	r0, #2
	bne	.LBB16_37
	b	.LBB16_15
.LBB16_15:
.Ltmp411:
	.loc	1 992 27 is_stmt 1              @ ../../FreeRTOS/queue.c:992:27
	ldr	r0, [sp, #12]
	.loc	1 992 36 is_stmt 0              @ ../../FreeRTOS/queue.c:992:36
	ldrb.w	r0, [r0, #69]
	.loc	1 992 17                        @ ../../FreeRTOS/queue.c:992:17
	strb.w	r0, [sp, #11]
	.loc	1 1001 33 is_stmt 1             @ ../../FreeRTOS/queue.c:1001:33
	ldr	r0, [sp, #12]
	.loc	1 1001 42 is_stmt 0             @ ../../FreeRTOS/queue.c:1001:42
	ldr	r1, [sp, #32]
	.loc	1 1001 57                       @ ../../FreeRTOS/queue.c:1001:57
	ldr	r2, [sp, #24]
	.loc	1 1001 13                       @ ../../FreeRTOS/queue.c:1001:13
	bl	prvCopyDataToQueue
.Ltmp412:
	.loc	1 1005 8 is_stmt 1              @ ../../FreeRTOS/queue.c:1005:8
	ldrsb.w	r0, [sp, #11]
.Ltmp413:
	.loc	1 1005 8 is_stmt 0              @ ../../FreeRTOS/queue.c:1005:8
	adds	r0, #1
	cbnz	r0, .LBB16_35
	b	.LBB16_16
.LBB16_16:
.Ltmp414:
	.loc	1 1009 10 is_stmt 1             @ ../../FreeRTOS/queue.c:1009:10
	ldr	r0, [sp, #12]
	.loc	1 1009 19 is_stmt 0             @ ../../FreeRTOS/queue.c:1009:19
	ldr	r0, [r0, #72]
.Ltmp415:
	.loc	1 1009 10                       @ ../../FreeRTOS/queue.c:1009:10
	cbz	r0, .LBB16_24
	b	.LBB16_17
.LBB16_17:
.Ltmp416:
	.loc	1 1011 39 is_stmt 1             @ ../../FreeRTOS/queue.c:1011:39
	ldr	r0, [sp, #12]
	.loc	1 1011 48 is_stmt 0             @ ../../FreeRTOS/queue.c:1011:48
	ldr	r1, [sp, #24]
	.loc	1 1011 11                       @ ../../FreeRTOS/queue.c:1011:11
	bl	prvNotifyQueueSetContainer
.Ltmp417:
	.loc	1 1011 11                       @ ../../FreeRTOS/queue.c:1011:11
	cbz	r0, .LBB16_22
	b	.LBB16_18
.LBB16_18:
.Ltmp418:
	.loc	1 1016 12 is_stmt 1             @ ../../FreeRTOS/queue.c:1016:12
	ldr	r0, [sp, #28]
.Ltmp419:
	.loc	1 1016 12 is_stmt 0             @ ../../FreeRTOS/queue.c:1016:12
	cbz	r0, .LBB16_20
	b	.LBB16_19
.LBB16_19:
.Ltmp420:
	.loc	1 1018 10 is_stmt 1             @ ../../FreeRTOS/queue.c:1018:10
	ldr	r1, [sp, #28]
	movs	r0, #1
	.loc	1 1018 36 is_stmt 0             @ ../../FreeRTOS/queue.c:1018:36
	str	r0, [r1]
	.loc	1 1019 8 is_stmt 1              @ ../../FreeRTOS/queue.c:1019:8
	b	.LBB16_21
.Ltmp421:
.LBB16_20:
	.loc	1 0 8 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:8
	b	.LBB16_21
.LBB16_21:
	.loc	1 1024 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1024:7
	b	.LBB16_23
.Ltmp422:
.LBB16_22:
	.loc	1 0 7 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:7
	b	.LBB16_23
.LBB16_23:
	.loc	1 1029 6 is_stmt 1              @ ../../FreeRTOS/queue.c:1029:6
	b	.LBB16_34
.Ltmp423:
.LBB16_24:
	.loc	1 1032 11                       @ ../../FreeRTOS/queue.c:1032:11
	ldr	r0, [sp, #12]
	ldr	r0, [r0, #36]
.Ltmp424:
	.loc	1 1032 11 is_stmt 0             @ ../../FreeRTOS/queue.c:1032:11
	cbz	r0, .LBB16_32
	b	.LBB16_25
.LBB16_25:
.Ltmp425:
	.loc	1 1034 41 is_stmt 1             @ ../../FreeRTOS/queue.c:1034:41
	ldr	r0, [sp, #12]
	.loc	1 1034 50 is_stmt 0             @ ../../FreeRTOS/queue.c:1034:50
	adds	r0, #36
	.loc	1 1034 12                       @ ../../FreeRTOS/queue.c:1034:12
	bl	xTaskRemoveFromEventList
.Ltmp426:
	.loc	1 1034 12                       @ ../../FreeRTOS/queue.c:1034:12
	cbz	r0, .LBB16_30
	b	.LBB16_26
.LBB16_26:
.Ltmp427:
	.loc	1 1038 13 is_stmt 1             @ ../../FreeRTOS/queue.c:1038:13
	ldr	r0, [sp, #28]
.Ltmp428:
	.loc	1 1038 13 is_stmt 0             @ ../../FreeRTOS/queue.c:1038:13
	cbz	r0, .LBB16_28
	b	.LBB16_27
.LBB16_27:
.Ltmp429:
	.loc	1 1040 11 is_stmt 1             @ ../../FreeRTOS/queue.c:1040:11
	ldr	r1, [sp, #28]
	movs	r0, #1
	.loc	1 1040 37 is_stmt 0             @ ../../FreeRTOS/queue.c:1040:37
	str	r0, [r1]
	.loc	1 1041 9 is_stmt 1              @ ../../FreeRTOS/queue.c:1041:9
	b	.LBB16_29
.Ltmp430:
.LBB16_28:
	.loc	1 0 9 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:9
	b	.LBB16_29
.LBB16_29:
	.loc	1 1046 8 is_stmt 1              @ ../../FreeRTOS/queue.c:1046:8
	b	.LBB16_31
.Ltmp431:
.LBB16_30:
	.loc	1 0 8 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:8
	b	.LBB16_31
.LBB16_31:
	.loc	1 1051 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1051:7
	b	.LBB16_33
.Ltmp432:
.LBB16_32:
	.loc	1 0 7 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:7
	b	.LBB16_33
.LBB16_33:
	b	.LBB16_34
.LBB16_34:
	.loc	1 1086 4 is_stmt 1              @ ../../FreeRTOS/queue.c:1086:4
	b	.LBB16_36
.Ltmp433:
.LBB16_35:
	.loc	1 1091 37                       @ ../../FreeRTOS/queue.c:1091:37
	ldrb.w	r0, [sp, #11]
	.loc	1 1091 45 is_stmt 0             @ ../../FreeRTOS/queue.c:1091:45
	adds	r0, #1
	.loc	1 1091 5                        @ ../../FreeRTOS/queue.c:1091:5
	ldr	r1, [sp, #12]
	.loc	1 1091 22                       @ ../../FreeRTOS/queue.c:1091:22
	strb.w	r0, [r1, #69]
	b	.LBB16_36
.Ltmp434:
.LBB16_36:
	.loc	1 0 22                          @ ../../FreeRTOS/queue.c:0:22
	movs	r0, #1
	.loc	1 1094 12 is_stmt 1             @ ../../FreeRTOS/queue.c:1094:12
	str	r0, [sp, #20]
	.loc	1 1095 3                        @ ../../FreeRTOS/queue.c:1095:3
	b	.LBB16_38
.Ltmp435:
.LBB16_37:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	movs	r0, #0
.Ltmp436:
	.loc	1 1099 12 is_stmt 1             @ ../../FreeRTOS/queue.c:1099:12
	str	r0, [sp, #20]
	b	.LBB16_38
.Ltmp437:
.LBB16_38:
	.loc	1 1102 2                        @ ../../FreeRTOS/queue.c:1102:2
	ldr	r0, [sp, #16]
	str	r0, [sp, #60]
.Ltmp438:
	.loc	4 235 32                        @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:235:32
	ldr	r0, [sp, #60]
	.loc	4 233 2                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:233:2
	@APP
	msr	basepri, r0
	@NO_APP
.Ltmp439:
	.loc	1 1104 9                        @ ../../FreeRTOS/queue.c:1104:9
	ldr	r0, [sp, #20]
	.loc	1 1104 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1104:2
	add	sp, #64
	pop	{r7, pc}
.Ltmp440:
.Lfunc_end16:
	.size	xQueueGenericSendFromISR, .Lfunc_end16-xQueueGenericSendFromISR
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueGiveFromISR,"ax",%progbits
	.hidden	xQueueGiveFromISR               @ -- Begin function xQueueGiveFromISR
	.globl	xQueueGiveFromISR
	.p2align	3
	.type	xQueueGiveFromISR,%function
	.code	16                              @ @xQueueGiveFromISR
	.thumb_func
xQueueGiveFromISR:
.Lfunc_begin17:
	.loc	1 1109 0 is_stmt 1              @ ../../FreeRTOS/queue.c:1109:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#56
	sub	sp, #56
	.cfi_def_cfa_offset 64
	str	r0, [sp, #28]
	str	r1, [sp, #24]
.Ltmp441:
	.loc	1 1112 27 prologue_end          @ ../../FreeRTOS/queue.c:1112:27
	ldr	r0, [sp, #28]
	.loc	1 1112 17 is_stmt 0             @ ../../FreeRTOS/queue.c:1112:17
	str	r0, [sp, #12]
.Ltmp442:
	.loc	1 1120 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1120:2
	ldr	r0, [sp, #12]
.Ltmp443:
	.loc	1 1120 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1120:2
	cbnz	r0, .LBB17_3
	b	.LBB17_1
.LBB17_1:
.Ltmp444:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #32]
.Ltmp445:
	.loc	1 1120 2                        @ ../../FreeRTOS/queue.c:1120:2
	b	.LBB17_2
.LBB17_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp446:
	.loc	1 1120 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1120:2
	b	.LBB17_2
.Ltmp447:
.LBB17_3:
	.loc	1 1124 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1124:2
	ldr	r0, [sp, #12]
	ldr	r0, [r0, #64]
.Ltmp448:
	.loc	1 1124 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1124:2
	cbz	r0, .LBB17_6
	b	.LBB17_4
.LBB17_4:
.Ltmp449:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #36]
.Ltmp450:
	.loc	1 1124 2                        @ ../../FreeRTOS/queue.c:1124:2
	b	.LBB17_5
.LBB17_5:                               @ =>This Inner Loop Header: Depth=1
.Ltmp451:
	.loc	1 1124 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1124:2
	b	.LBB17_5
.Ltmp452:
.LBB17_6:
	.loc	1 1129 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1129:2
	ldr	r0, [sp, #12]
	ldr	r1, [r0]
	movs	r0, #0
	str	r0, [sp]                        @ 4-byte Spill
	cbnz	r1, .LBB17_8
	b	.LBB17_7
.LBB17_7:
	ldr	r0, [sp, #12]
	ldr	r0, [r0, #8]
	cmp	r0, #0
	it	ne
	movne	r0, #1
	str	r0, [sp]                        @ 4-byte Spill
	b	.LBB17_8
.LBB17_8:
	.loc	1 0 0 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:0
	ldr	r0, [sp]                        @ 4-byte Reload
.Ltmp453:
	.loc	1 1129 2                        @ ../../FreeRTOS/queue.c:1129:2
	lsls	r0, r0, #31
	cbz	r0, .LBB17_11
	b	.LBB17_9
.LBB17_9:
.Ltmp454:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #40]
.Ltmp455:
	.loc	1 1129 2                        @ ../../FreeRTOS/queue.c:1129:2
	b	.LBB17_10
.LBB17_10:                              @ =>This Inner Loop Header: Depth=1
.Ltmp456:
	.loc	1 1129 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1129:2
	b	.LBB17_10
.Ltmp457:
.LBB17_11:
	.loc	1 1145 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1145:2
	bl	vPortValidateInterruptPriority
.Ltmp458:
	.loc	4 213 2                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:213:2
	@APP
	mrs	r1, basepri
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r1, [sp, #48]
	str	r0, [sp, #44]
	.loc	4 227 9                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:227:9
	ldr	r0, [sp, #48]
.Ltmp459:
	.loc	1 1147 25                       @ ../../FreeRTOS/queue.c:1147:25
	str	r0, [sp, #16]
.Ltmp460:
	.loc	1 1149 41                       @ ../../FreeRTOS/queue.c:1149:41
	ldr	r0, [sp, #12]
	.loc	1 1149 50 is_stmt 0             @ ../../FreeRTOS/queue.c:1149:50
	ldr	r0, [r0, #56]
	.loc	1 1149 21                       @ ../../FreeRTOS/queue.c:1149:21
	str	r0, [sp, #8]
.Ltmp461:
	.loc	1 1154 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1154:7
	ldr	r0, [sp, #8]
	.loc	1 1154 27 is_stmt 0             @ ../../FreeRTOS/queue.c:1154:27
	ldr	r1, [sp, #12]
	.loc	1 1154 36                       @ ../../FreeRTOS/queue.c:1154:36
	ldr	r1, [r1, #60]
.Ltmp462:
	.loc	1 1154 7                        @ ../../FreeRTOS/queue.c:1154:7
	cmp	r0, r1
	bhs	.LBB17_34
	b	.LBB17_12
.LBB17_12:
.Ltmp463:
	.loc	1 1156 27 is_stmt 1             @ ../../FreeRTOS/queue.c:1156:27
	ldr	r0, [sp, #12]
	.loc	1 1156 36 is_stmt 0             @ ../../FreeRTOS/queue.c:1156:36
	ldrb.w	r0, [r0, #69]
	.loc	1 1156 17                       @ ../../FreeRTOS/queue.c:1156:17
	strb.w	r0, [sp, #7]
	.loc	1 1166 33 is_stmt 1             @ ../../FreeRTOS/queue.c:1166:33
	ldr	r0, [sp, #8]
	.loc	1 1166 51 is_stmt 0             @ ../../FreeRTOS/queue.c:1166:51
	adds	r0, #1
	.loc	1 1166 4                        @ ../../FreeRTOS/queue.c:1166:4
	ldr	r1, [sp, #12]
	.loc	1 1166 31                       @ ../../FreeRTOS/queue.c:1166:31
	str	r0, [r1, #56]
.Ltmp464:
	.loc	1 1170 8 is_stmt 1              @ ../../FreeRTOS/queue.c:1170:8
	ldrsb.w	r0, [sp, #7]
.Ltmp465:
	.loc	1 1170 8 is_stmt 0              @ ../../FreeRTOS/queue.c:1170:8
	adds	r0, #1
	cbnz	r0, .LBB17_32
	b	.LBB17_13
.LBB17_13:
.Ltmp466:
	.loc	1 1174 10 is_stmt 1             @ ../../FreeRTOS/queue.c:1174:10
	ldr	r0, [sp, #12]
	.loc	1 1174 19 is_stmt 0             @ ../../FreeRTOS/queue.c:1174:19
	ldr	r0, [r0, #72]
.Ltmp467:
	.loc	1 1174 10                       @ ../../FreeRTOS/queue.c:1174:10
	cbz	r0, .LBB17_21
	b	.LBB17_14
.LBB17_14:
.Ltmp468:
	.loc	1 1176 39 is_stmt 1             @ ../../FreeRTOS/queue.c:1176:39
	ldr	r0, [sp, #12]
	movs	r1, #0
	.loc	1 1176 11 is_stmt 0             @ ../../FreeRTOS/queue.c:1176:11
	bl	prvNotifyQueueSetContainer
.Ltmp469:
	.loc	1 1176 11                       @ ../../FreeRTOS/queue.c:1176:11
	cbz	r0, .LBB17_19
	b	.LBB17_15
.LBB17_15:
.Ltmp470:
	.loc	1 1181 12 is_stmt 1             @ ../../FreeRTOS/queue.c:1181:12
	ldr	r0, [sp, #24]
.Ltmp471:
	.loc	1 1181 12 is_stmt 0             @ ../../FreeRTOS/queue.c:1181:12
	cbz	r0, .LBB17_17
	b	.LBB17_16
.LBB17_16:
.Ltmp472:
	.loc	1 1183 10 is_stmt 1             @ ../../FreeRTOS/queue.c:1183:10
	ldr	r1, [sp, #24]
	movs	r0, #1
	.loc	1 1183 36 is_stmt 0             @ ../../FreeRTOS/queue.c:1183:36
	str	r0, [r1]
	.loc	1 1184 8 is_stmt 1              @ ../../FreeRTOS/queue.c:1184:8
	b	.LBB17_18
.Ltmp473:
.LBB17_17:
	.loc	1 0 8 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:8
	b	.LBB17_18
.LBB17_18:
	.loc	1 1189 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1189:7
	b	.LBB17_20
.Ltmp474:
.LBB17_19:
	.loc	1 0 7 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:7
	b	.LBB17_20
.LBB17_20:
	.loc	1 1194 6 is_stmt 1              @ ../../FreeRTOS/queue.c:1194:6
	b	.LBB17_31
.Ltmp475:
.LBB17_21:
	.loc	1 1197 11                       @ ../../FreeRTOS/queue.c:1197:11
	ldr	r0, [sp, #12]
	ldr	r0, [r0, #36]
.Ltmp476:
	.loc	1 1197 11 is_stmt 0             @ ../../FreeRTOS/queue.c:1197:11
	cbz	r0, .LBB17_29
	b	.LBB17_22
.LBB17_22:
.Ltmp477:
	.loc	1 1199 41 is_stmt 1             @ ../../FreeRTOS/queue.c:1199:41
	ldr	r0, [sp, #12]
	.loc	1 1199 50 is_stmt 0             @ ../../FreeRTOS/queue.c:1199:50
	adds	r0, #36
	.loc	1 1199 12                       @ ../../FreeRTOS/queue.c:1199:12
	bl	xTaskRemoveFromEventList
.Ltmp478:
	.loc	1 1199 12                       @ ../../FreeRTOS/queue.c:1199:12
	cbz	r0, .LBB17_27
	b	.LBB17_23
.LBB17_23:
.Ltmp479:
	.loc	1 1203 13 is_stmt 1             @ ../../FreeRTOS/queue.c:1203:13
	ldr	r0, [sp, #24]
.Ltmp480:
	.loc	1 1203 13 is_stmt 0             @ ../../FreeRTOS/queue.c:1203:13
	cbz	r0, .LBB17_25
	b	.LBB17_24
.LBB17_24:
.Ltmp481:
	.loc	1 1205 11 is_stmt 1             @ ../../FreeRTOS/queue.c:1205:11
	ldr	r1, [sp, #24]
	movs	r0, #1
	.loc	1 1205 37 is_stmt 0             @ ../../FreeRTOS/queue.c:1205:37
	str	r0, [r1]
	.loc	1 1206 9 is_stmt 1              @ ../../FreeRTOS/queue.c:1206:9
	b	.LBB17_26
.Ltmp482:
.LBB17_25:
	.loc	1 0 9 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:9
	b	.LBB17_26
.LBB17_26:
	.loc	1 1211 8 is_stmt 1              @ ../../FreeRTOS/queue.c:1211:8
	b	.LBB17_28
.Ltmp483:
.LBB17_27:
	.loc	1 0 8 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:8
	b	.LBB17_28
.LBB17_28:
	.loc	1 1216 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1216:7
	b	.LBB17_30
.Ltmp484:
.LBB17_29:
	.loc	1 0 7 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:7
	b	.LBB17_30
.LBB17_30:
	b	.LBB17_31
.LBB17_31:
	.loc	1 1251 4 is_stmt 1              @ ../../FreeRTOS/queue.c:1251:4
	b	.LBB17_33
.Ltmp485:
.LBB17_32:
	.loc	1 1256 37                       @ ../../FreeRTOS/queue.c:1256:37
	ldrb.w	r0, [sp, #7]
	.loc	1 1256 45 is_stmt 0             @ ../../FreeRTOS/queue.c:1256:45
	adds	r0, #1
	.loc	1 1256 5                        @ ../../FreeRTOS/queue.c:1256:5
	ldr	r1, [sp, #12]
	.loc	1 1256 22                       @ ../../FreeRTOS/queue.c:1256:22
	strb.w	r0, [r1, #69]
	b	.LBB17_33
.Ltmp486:
.LBB17_33:
	.loc	1 0 22                          @ ../../FreeRTOS/queue.c:0:22
	movs	r0, #1
	.loc	1 1259 12 is_stmt 1             @ ../../FreeRTOS/queue.c:1259:12
	str	r0, [sp, #20]
	.loc	1 1260 3                        @ ../../FreeRTOS/queue.c:1260:3
	b	.LBB17_35
.Ltmp487:
.LBB17_34:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	movs	r0, #0
.Ltmp488:
	.loc	1 1264 12 is_stmt 1             @ ../../FreeRTOS/queue.c:1264:12
	str	r0, [sp, #20]
	b	.LBB17_35
.Ltmp489:
.LBB17_35:
	.loc	1 1267 2                        @ ../../FreeRTOS/queue.c:1267:2
	ldr	r0, [sp, #16]
	str	r0, [sp, #52]
.Ltmp490:
	.loc	4 235 32                        @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:235:32
	ldr	r0, [sp, #52]
	.loc	4 233 2                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:233:2
	@APP
	msr	basepri, r0
	@NO_APP
.Ltmp491:
	.loc	1 1269 9                        @ ../../FreeRTOS/queue.c:1269:9
	ldr	r0, [sp, #20]
	.loc	1 1269 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1269:2
	add	sp, #56
	pop	{r7, pc}
.Ltmp492:
.Lfunc_end17:
	.size	xQueueGiveFromISR, .Lfunc_end17-xQueueGiveFromISR
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueReceive,"ax",%progbits
	.hidden	xQueueReceive                   @ -- Begin function xQueueReceive
	.globl	xQueueReceive
	.p2align	3
	.type	xQueueReceive,%function
	.code	16                              @ @xQueueReceive
	.thumb_func
xQueueReceive:
.Lfunc_begin18:
	.loc	1 1274 0 is_stmt 1              @ ../../FreeRTOS/queue.c:1274:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#56
	sub	sp, #56
	.cfi_def_cfa_offset 64
	str	r0, [sp, #36]
	str	r1, [sp, #32]
	str	r2, [sp, #28]
	movs	r0, #0
.Ltmp493:
	.loc	1 1275 12 prologue_end          @ ../../FreeRTOS/queue.c:1275:12
	str	r0, [sp, #24]
	.loc	1 1277 27                       @ ../../FreeRTOS/queue.c:1277:27
	ldr	r0, [sp, #36]
	.loc	1 1277 17 is_stmt 0             @ ../../FreeRTOS/queue.c:1277:17
	str	r0, [sp, #12]
.Ltmp494:
	.loc	1 1280 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1280:2
	ldr	r0, [sp, #12]
.Ltmp495:
	.loc	1 1280 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1280:2
	cbnz	r0, .LBB18_3
	b	.LBB18_1
.LBB18_1:
.Ltmp496:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #44]
.Ltmp497:
	.loc	1 1280 2                        @ ../../FreeRTOS/queue.c:1280:2
	b	.LBB18_2
.LBB18_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp498:
	.loc	1 1280 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1280:2
	b	.LBB18_2
.Ltmp499:
.LBB18_3:
	.loc	1 1284 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1284:2
	ldr	r1, [sp, #32]
	movs	r0, #0
	str	r0, [sp, #4]                    @ 4-byte Spill
	cbnz	r1, .LBB18_5
	b	.LBB18_4
.LBB18_4:
	ldr	r0, [sp, #12]
	ldr	r0, [r0, #64]
	cmp	r0, #0
	it	ne
	movne	r0, #1
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB18_5
.LBB18_5:
	.loc	1 0 0 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:0
	ldr	r0, [sp, #4]                    @ 4-byte Reload
.Ltmp500:
	.loc	1 1284 2                        @ ../../FreeRTOS/queue.c:1284:2
	lsls	r0, r0, #31
	cbz	r0, .LBB18_8
	b	.LBB18_6
.LBB18_6:
.Ltmp501:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #48]
.Ltmp502:
	.loc	1 1284 2                        @ ../../FreeRTOS/queue.c:1284:2
	b	.LBB18_7
.LBB18_7:                               @ =>This Inner Loop Header: Depth=1
.Ltmp503:
	.loc	1 1284 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1284:2
	b	.LBB18_7
.Ltmp504:
.LBB18_8:
	.loc	1 1289 3 is_stmt 1              @ ../../FreeRTOS/queue.c:1289:3
	bl	xTaskGetSchedulerState
	mov	r1, r0
	movs	r0, #0
	str	r0, [sp]                        @ 4-byte Spill
	cbnz	r1, .LBB18_10
	b	.LBB18_9
.LBB18_9:
	ldr	r0, [sp, #28]
	cmp	r0, #0
	it	ne
	movne	r0, #1
	str	r0, [sp]                        @ 4-byte Spill
	b	.LBB18_10
.LBB18_10:
	.loc	1 0 0 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:0
	ldr	r0, [sp]                        @ 4-byte Reload
.Ltmp505:
	.loc	1 1289 3                        @ ../../FreeRTOS/queue.c:1289:3
	lsls	r0, r0, #31
	cbz	r0, .LBB18_13
	b	.LBB18_11
.LBB18_11:
.Ltmp506:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #52]
.Ltmp507:
	.loc	1 1289 3                        @ ../../FreeRTOS/queue.c:1289:3
	b	.LBB18_12
.LBB18_12:                              @ =>This Inner Loop Header: Depth=1
.Ltmp508:
	.loc	1 1289 3 is_stmt 0              @ ../../FreeRTOS/queue.c:1289:3
	b	.LBB18_12
.Ltmp509:
.LBB18_13:
	.loc	1 1297 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1297:2
	b	.LBB18_14
.LBB18_14:                              @ =>This Inner Loop Header: Depth=1
.Ltmp510:
	.loc	1 1299 3                        @ ../../FreeRTOS/queue.c:1299:3
	bl	vPortEnterCritical
.Ltmp511:
	.loc	1 1301 42                       @ ../../FreeRTOS/queue.c:1301:42
	ldr	r0, [sp, #12]
	.loc	1 1301 51 is_stmt 0             @ ../../FreeRTOS/queue.c:1301:51
	ldr	r0, [r0, #56]
	.loc	1 1301 22                       @ ../../FreeRTOS/queue.c:1301:22
	str	r0, [sp, #8]
.Ltmp512:
	.loc	1 1305 8 is_stmt 1              @ ../../FreeRTOS/queue.c:1305:8
	ldr	r0, [sp, #8]
.Ltmp513:
	.loc	1 1305 8 is_stmt 0              @ ../../FreeRTOS/queue.c:1305:8
	cbz	r0, .LBB18_22
	b	.LBB18_15
.LBB18_15:
.Ltmp514:
	.loc	1 1308 27 is_stmt 1             @ ../../FreeRTOS/queue.c:1308:27
	ldr	r0, [sp, #12]
	.loc	1 1308 36 is_stmt 0             @ ../../FreeRTOS/queue.c:1308:36
	ldr	r1, [sp, #32]
	.loc	1 1308 5                        @ ../../FreeRTOS/queue.c:1308:5
	bl	prvCopyDataFromQueue
	.loc	1 1310 34 is_stmt 1             @ ../../FreeRTOS/queue.c:1310:34
	ldr	r0, [sp, #8]
	.loc	1 1310 52 is_stmt 0             @ ../../FreeRTOS/queue.c:1310:52
	subs	r0, #1
	.loc	1 1310 5                        @ ../../FreeRTOS/queue.c:1310:5
	ldr	r1, [sp, #12]
	.loc	1 1310 32                       @ ../../FreeRTOS/queue.c:1310:32
	str	r0, [r1, #56]
.Ltmp515:
	.loc	1 1315 9 is_stmt 1              @ ../../FreeRTOS/queue.c:1315:9
	ldr	r0, [sp, #12]
	ldr	r0, [r0, #16]
.Ltmp516:
	.loc	1 1315 9 is_stmt 0              @ ../../FreeRTOS/queue.c:1315:9
	cbz	r0, .LBB18_20
	b	.LBB18_16
.LBB18_16:
.Ltmp517:
	.loc	1 1317 39 is_stmt 1             @ ../../FreeRTOS/queue.c:1317:39
	ldr	r0, [sp, #12]
	.loc	1 1317 48 is_stmt 0             @ ../../FreeRTOS/queue.c:1317:48
	adds	r0, #16
	.loc	1 1317 10                       @ ../../FreeRTOS/queue.c:1317:10
	bl	xTaskRemoveFromEventList
.Ltmp518:
	.loc	1 1317 10                       @ ../../FreeRTOS/queue.c:1317:10
	cbz	r0, .LBB18_18
	b	.LBB18_17
.LBB18_17:
	.loc	1 0 10                          @ ../../FreeRTOS/queue.c:0:10
	movw	r1, #60676
	movt	r1, #57344
	mov.w	r0, #268435456
.Ltmp519:
	.loc	1 1319 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1319:7
	str	r0, [r1]
	@APP
	dsb	sy
	@NO_APP
	@APP
	isb	sy
	@NO_APP
.Ltmp520:
	.loc	1 1320 6                        @ ../../FreeRTOS/queue.c:1320:6
	b	.LBB18_19
.Ltmp521:
.LBB18_18:
	.loc	1 0 6 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:6
	b	.LBB18_19
.LBB18_19:
	.loc	1 1325 5 is_stmt 1              @ ../../FreeRTOS/queue.c:1325:5
	b	.LBB18_21
.Ltmp522:
.LBB18_20:
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB18_21
.LBB18_21:
	.loc	1 1331 5 is_stmt 1              @ ../../FreeRTOS/queue.c:1331:5
	bl	vPortExitCritical
	movs	r0, #1
	.loc	1 1332 5                        @ ../../FreeRTOS/queue.c:1332:5
	str	r0, [sp, #40]
	b	.LBB18_46
.Ltmp523:
.LBB18_22:                              @   in Loop: Header=BB18_14 Depth=1
	.loc	1 1336 9                        @ ../../FreeRTOS/queue.c:1336:9
	ldr	r0, [sp, #28]
.Ltmp524:
	.loc	1 1336 9 is_stmt 0              @ ../../FreeRTOS/queue.c:1336:9
	cbnz	r0, .LBB18_24
	b	.LBB18_23
.LBB18_23:
.Ltmp525:
	.loc	1 1340 6 is_stmt 1              @ ../../FreeRTOS/queue.c:1340:6
	bl	vPortExitCritical
	movs	r0, #0
	.loc	1 1342 6                        @ ../../FreeRTOS/queue.c:1342:6
	str	r0, [sp, #40]
	b	.LBB18_46
.Ltmp526:
.LBB18_24:                              @   in Loop: Header=BB18_14 Depth=1
	.loc	1 1344 14                       @ ../../FreeRTOS/queue.c:1344:14
	ldr	r0, [sp, #24]
.Ltmp527:
	.loc	1 1344 14 is_stmt 0             @ ../../FreeRTOS/queue.c:1344:14
	cbnz	r0, .LBB18_26
	b	.LBB18_25
.LBB18_25:                              @   in Loop: Header=BB18_14 Depth=1
	.loc	1 0 14                          @ ../../FreeRTOS/queue.c:0:14
	add	r0, sp, #16
.Ltmp528:
	.loc	1 1348 6 is_stmt 1              @ ../../FreeRTOS/queue.c:1348:6
	bl	vTaskInternalSetTimeOutState
	movs	r0, #1
	.loc	1 1349 20                       @ ../../FreeRTOS/queue.c:1349:20
	str	r0, [sp, #24]
	.loc	1 1350 5                        @ ../../FreeRTOS/queue.c:1350:5
	b	.LBB18_27
.Ltmp529:
.LBB18_26:                              @   in Loop: Header=BB18_14 Depth=1
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB18_27
.LBB18_27:                              @   in Loop: Header=BB18_14 Depth=1
	b	.LBB18_28
.LBB18_28:                              @   in Loop: Header=BB18_14 Depth=1
	b	.LBB18_29
.LBB18_29:                              @   in Loop: Header=BB18_14 Depth=1
	.loc	1 1358 3 is_stmt 1              @ ../../FreeRTOS/queue.c:1358:3
	bl	vPortExitCritical
	.loc	1 1363 3                        @ ../../FreeRTOS/queue.c:1363:3
	bl	vTaskSuspendAll
	.loc	1 1364 3                        @ ../../FreeRTOS/queue.c:1364:3
	bl	vPortEnterCritical
.Ltmp530:
	.loc	1 1364 3 is_stmt 0              @ ../../FreeRTOS/queue.c:1364:3
	ldr	r0, [sp, #12]
	ldrsb.w	r0, [r0, #68]
.Ltmp531:
	.loc	1 1364 3                        @ ../../FreeRTOS/queue.c:1364:3
	adds	r0, #1
	cbnz	r0, .LBB18_31
	b	.LBB18_30
.LBB18_30:                              @   in Loop: Header=BB18_14 Depth=1
.Ltmp532:
	.loc	1 1364 3                        @ ../../FreeRTOS/queue.c:1364:3
	ldr	r1, [sp, #12]
	movs	r0, #0
	strb.w	r0, [r1, #68]
	b	.LBB18_31
.Ltmp533:
.LBB18_31:                              @   in Loop: Header=BB18_14 Depth=1
	.loc	1 1364 3                        @ ../../FreeRTOS/queue.c:1364:3
	ldr	r0, [sp, #12]
	ldrsb.w	r0, [r0, #69]
.Ltmp534:
	.loc	1 1364 3                        @ ../../FreeRTOS/queue.c:1364:3
	adds	r0, #1
	cbnz	r0, .LBB18_33
	b	.LBB18_32
.LBB18_32:                              @   in Loop: Header=BB18_14 Depth=1
.Ltmp535:
	.loc	1 1364 3                        @ ../../FreeRTOS/queue.c:1364:3
	ldr	r1, [sp, #12]
	movs	r0, #0
	strb.w	r0, [r1, #69]
	b	.LBB18_33
.Ltmp536:
.LBB18_33:                              @   in Loop: Header=BB18_14 Depth=1
	.loc	1 1364 3                        @ ../../FreeRTOS/queue.c:1364:3
	bl	vPortExitCritical
	add	r0, sp, #16
	add	r1, sp, #28
.Ltmp537:
	.loc	1 1367 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1367:7
	bl	xTaskCheckForTimeOut
.Ltmp538:
	.loc	1 1367 7 is_stmt 0              @ ../../FreeRTOS/queue.c:1367:7
	cbnz	r0, .LBB18_41
	b	.LBB18_34
.LBB18_34:                              @   in Loop: Header=BB18_14 Depth=1
.Ltmp539:
	.loc	1 1371 25 is_stmt 1             @ ../../FreeRTOS/queue.c:1371:25
	ldr	r0, [sp, #12]
	.loc	1 1371 8 is_stmt 0              @ ../../FreeRTOS/queue.c:1371:8
	bl	prvIsQueueEmpty
.Ltmp540:
	.loc	1 1371 8                        @ ../../FreeRTOS/queue.c:1371:8
	cbz	r0, .LBB18_39
	b	.LBB18_35
.LBB18_35:                              @   in Loop: Header=BB18_14 Depth=1
.Ltmp541:
	.loc	1 1374 31 is_stmt 1             @ ../../FreeRTOS/queue.c:1374:31
	ldr	r0, [sp, #12]
	.loc	1 1374 40 is_stmt 0             @ ../../FreeRTOS/queue.c:1374:40
	adds	r0, #36
	.loc	1 1374 66                       @ ../../FreeRTOS/queue.c:1374:66
	ldr	r1, [sp, #28]
	.loc	1 1374 5                        @ ../../FreeRTOS/queue.c:1374:5
	bl	vTaskPlaceOnEventList
	.loc	1 1375 21 is_stmt 1             @ ../../FreeRTOS/queue.c:1375:21
	ldr	r0, [sp, #12]
	.loc	1 1375 5 is_stmt 0              @ ../../FreeRTOS/queue.c:1375:5
	bl	prvUnlockQueue
.Ltmp542:
	.loc	1 1376 9 is_stmt 1              @ ../../FreeRTOS/queue.c:1376:9
	bl	xTaskResumeAll
.Ltmp543:
	.loc	1 1376 9 is_stmt 0              @ ../../FreeRTOS/queue.c:1376:9
	cbnz	r0, .LBB18_37
	b	.LBB18_36
.LBB18_36:                              @   in Loop: Header=BB18_14 Depth=1
	.loc	1 0 9                           @ ../../FreeRTOS/queue.c:0:9
	movw	r1, #60676
	movt	r1, #57344
	mov.w	r0, #268435456
.Ltmp544:
	.loc	1 1378 6 is_stmt 1              @ ../../FreeRTOS/queue.c:1378:6
	str	r0, [r1]
	@APP
	dsb	sy
	@NO_APP
	@APP
	isb	sy
	@NO_APP
.Ltmp545:
	.loc	1 1379 5                        @ ../../FreeRTOS/queue.c:1379:5
	b	.LBB18_38
.Ltmp546:
.LBB18_37:                              @   in Loop: Header=BB18_14 Depth=1
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB18_38
.LBB18_38:                              @   in Loop: Header=BB18_14 Depth=1
	.loc	1 1384 4 is_stmt 1              @ ../../FreeRTOS/queue.c:1384:4
	b	.LBB18_40
.Ltmp547:
.LBB18_39:                              @   in Loop: Header=BB18_14 Depth=1
	.loc	1 1389 21                       @ ../../FreeRTOS/queue.c:1389:21
	ldr	r0, [sp, #12]
	.loc	1 1389 5 is_stmt 0              @ ../../FreeRTOS/queue.c:1389:5
	bl	prvUnlockQueue
	.loc	1 1390 14 is_stmt 1             @ ../../FreeRTOS/queue.c:1390:14
	bl	xTaskResumeAll
	b	.LBB18_40
.Ltmp548:
.LBB18_40:                              @   in Loop: Header=BB18_14 Depth=1
	.loc	1 1392 3                        @ ../../FreeRTOS/queue.c:1392:3
	b	.LBB18_45
.Ltmp549:
.LBB18_41:                              @   in Loop: Header=BB18_14 Depth=1
	.loc	1 1397 20                       @ ../../FreeRTOS/queue.c:1397:20
	ldr	r0, [sp, #12]
	.loc	1 1397 4 is_stmt 0              @ ../../FreeRTOS/queue.c:1397:4
	bl	prvUnlockQueue
	.loc	1 1398 13 is_stmt 1             @ ../../FreeRTOS/queue.c:1398:13
	bl	xTaskResumeAll
.Ltmp550:
	.loc	1 1400 25                       @ ../../FreeRTOS/queue.c:1400:25
	ldr	r0, [sp, #12]
	.loc	1 1400 8 is_stmt 0              @ ../../FreeRTOS/queue.c:1400:8
	bl	prvIsQueueEmpty
.Ltmp551:
	.loc	1 1400 8                        @ ../../FreeRTOS/queue.c:1400:8
	cbz	r0, .LBB18_43
	b	.LBB18_42
.LBB18_42:
	.loc	1 0 8                           @ ../../FreeRTOS/queue.c:0:8
	movs	r0, #0
.Ltmp552:
	.loc	1 1403 5 is_stmt 1              @ ../../FreeRTOS/queue.c:1403:5
	str	r0, [sp, #40]
	b	.LBB18_46
.Ltmp553:
.LBB18_43:                              @   in Loop: Header=BB18_14 Depth=1
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB18_44
.LBB18_44:                              @   in Loop: Header=BB18_14 Depth=1
	b	.LBB18_45
.LBB18_45:                              @   in Loop: Header=BB18_14 Depth=1
	.loc	1 1297 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1297:2
	b	.LBB18_14
.Ltmp554:
.LBB18_46:
	.loc	1 1411 1                        @ ../../FreeRTOS/queue.c:1411:1
	ldr	r0, [sp, #40]
	add	sp, #56
	pop	{r7, pc}
.Ltmp555:
.Lfunc_end18:
	.size	xQueueReceive, .Lfunc_end18-xQueueReceive
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.prvCopyDataFromQueue,"ax",%progbits
	.p2align	3                               @ -- Begin function prvCopyDataFromQueue
	.type	prvCopyDataFromQueue,%function
	.code	16                              @ @prvCopyDataFromQueue
	.thumb_func
prvCopyDataFromQueue:
.Lfunc_begin19:
	.loc	1 2150 0                        @ ../../FreeRTOS/queue.c:2150:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
	str	r1, [sp]
.Ltmp556:
	.loc	1 2151 6 prologue_end           @ ../../FreeRTOS/queue.c:2151:6
	ldr	r0, [sp, #4]
	.loc	1 2151 15 is_stmt 0             @ ../../FreeRTOS/queue.c:2151:15
	ldr	r0, [r0, #64]
.Ltmp557:
	.loc	1 2151 6                        @ ../../FreeRTOS/queue.c:2151:6
	cbz	r0, .LBB19_5
	b	.LBB19_1
.LBB19_1:
.Ltmp558:
	.loc	1 2153 35 is_stmt 1             @ ../../FreeRTOS/queue.c:2153:35
	ldr	r1, [sp, #4]
	.loc	1 2153 32 is_stmt 0             @ ../../FreeRTOS/queue.c:2153:32
	ldr	r0, [r1, #12]
	.loc	1 2153 44                       @ ../../FreeRTOS/queue.c:2153:44
	ldr	r2, [r1, #64]
	.loc	1 2153 32                       @ ../../FreeRTOS/queue.c:2153:32
	add	r0, r2
	str	r0, [r1, #12]
.Ltmp559:
	.loc	1 2154 7 is_stmt 1              @ ../../FreeRTOS/queue.c:2154:7
	ldr	r0, [sp, #4]
	.loc	1 2154 57 is_stmt 0             @ ../../FreeRTOS/queue.c:2154:57
	ldr	r1, [r0, #8]
	.loc	1 2154 25                       @ ../../FreeRTOS/queue.c:2154:25
	ldr	r0, [r0, #12]
.Ltmp560:
	.loc	1 2154 7                        @ ../../FreeRTOS/queue.c:2154:7
	cmp	r0, r1
	blo	.LBB19_3
	b	.LBB19_2
.LBB19_2:
.Ltmp561:
	.loc	1 2156 35 is_stmt 1             @ ../../FreeRTOS/queue.c:2156:35
	ldr	r1, [sp, #4]
	.loc	1 2156 44 is_stmt 0             @ ../../FreeRTOS/queue.c:2156:44
	ldr	r0, [r1]
	.loc	1 2156 33                       @ ../../FreeRTOS/queue.c:2156:33
	str	r0, [r1, #12]
	.loc	1 2157 3 is_stmt 1              @ ../../FreeRTOS/queue.c:2157:3
	b	.LBB19_4
.Ltmp562:
.LBB19_3:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	b	.LBB19_4
.LBB19_4:
	.loc	1 2162 31 is_stmt 1             @ ../../FreeRTOS/queue.c:2162:31
	ldr	r0, [sp]
	.loc	1 2162 52 is_stmt 0             @ ../../FreeRTOS/queue.c:2162:52
	ldr	r2, [sp, #4]
	.loc	1 2162 70                       @ ../../FreeRTOS/queue.c:2162:70
	ldr	r1, [r2, #12]
	.loc	1 2162 102                      @ ../../FreeRTOS/queue.c:2162:102
	ldr	r2, [r2, #64]
	.loc	1 2162 12                       @ ../../FreeRTOS/queue.c:2162:12
	bl	__aeabi_memcpy
	.loc	1 2163 2 is_stmt 1              @ ../../FreeRTOS/queue.c:2163:2
	b	.LBB19_5
.Ltmp563:
.LBB19_5:
	.loc	1 2164 1                        @ ../../FreeRTOS/queue.c:2164:1
	add	sp, #8
	pop	{r7, pc}
.Ltmp564:
.Lfunc_end19:
	.size	prvCopyDataFromQueue, .Lfunc_end19-prvCopyDataFromQueue
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.prvIsQueueEmpty,"ax",%progbits
	.p2align	3                               @ -- Begin function prvIsQueueEmpty
	.type	prvIsQueueEmpty,%function
	.code	16                              @ @prvIsQueueEmpty
	.thumb_func
prvIsQueueEmpty:
.Lfunc_begin20:
	.loc	1 2288 0                        @ ../../FreeRTOS/queue.c:2288:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp565:
	.loc	1 2291 2 prologue_end           @ ../../FreeRTOS/queue.c:2291:2
	bl	vPortEnterCritical
.Ltmp566:
	.loc	1 2293 7                        @ ../../FreeRTOS/queue.c:2293:7
	ldr	r0, [sp, #4]
	.loc	1 2293 16 is_stmt 0             @ ../../FreeRTOS/queue.c:2293:16
	ldr	r0, [r0, #56]
.Ltmp567:
	.loc	1 2293 7                        @ ../../FreeRTOS/queue.c:2293:7
	cbnz	r0, .LBB20_2
	b	.LBB20_1
.LBB20_1:
	.loc	1 0 7                           @ ../../FreeRTOS/queue.c:0:7
	movs	r0, #1
.Ltmp568:
	.loc	1 2295 12 is_stmt 1             @ ../../FreeRTOS/queue.c:2295:12
	str	r0, [sp]
	.loc	1 2296 3                        @ ../../FreeRTOS/queue.c:2296:3
	b	.LBB20_3
.Ltmp569:
.LBB20_2:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	movs	r0, #0
.Ltmp570:
	.loc	1 2299 12 is_stmt 1             @ ../../FreeRTOS/queue.c:2299:12
	str	r0, [sp]
	b	.LBB20_3
.Ltmp571:
.LBB20_3:
	.loc	1 2302 2                        @ ../../FreeRTOS/queue.c:2302:2
	bl	vPortExitCritical
	.loc	1 2304 9                        @ ../../FreeRTOS/queue.c:2304:9
	ldr	r0, [sp]
	.loc	1 2304 2 is_stmt 0              @ ../../FreeRTOS/queue.c:2304:2
	add	sp, #8
	pop	{r7, pc}
.Ltmp572:
.Lfunc_end20:
	.size	prvIsQueueEmpty, .Lfunc_end20-prvIsQueueEmpty
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.prvGetDisinheritPriorityAfterTimeout,"ax",%progbits
	.p2align	3                               @ -- Begin function prvGetDisinheritPriorityAfterTimeout
	.type	prvGetDisinheritPriorityAfterTimeout,%function
	.code	16                              @ @prvGetDisinheritPriorityAfterTimeout
	.thumb_func
prvGetDisinheritPriorityAfterTimeout:
.Lfunc_begin21:
	.loc	1 2046 0 is_stmt 1              @ ../../FreeRTOS/queue.c:2046:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 8
	str	r0, [sp, #4]
.Ltmp573:
	.loc	1 2055 7 prologue_end           @ ../../FreeRTOS/queue.c:2055:7
	ldr	r0, [sp, #4]
	ldr	r0, [r0, #36]
.Ltmp574:
	.loc	1 2055 7 is_stmt 0              @ ../../FreeRTOS/queue.c:2055:7
	cbz	r0, .LBB21_2
	b	.LBB21_1
.LBB21_1:
.Ltmp575:
	.loc	1 2057 93 is_stmt 1             @ ../../FreeRTOS/queue.c:2057:93
	ldr	r0, [sp, #4]
	ldr	r0, [r0, #48]
	ldr	r0, [r0]
	.loc	1 2057 75 is_stmt 0             @ ../../FreeRTOS/queue.c:2057:75
	rsb.w	r0, r0, #32
	.loc	1 2057 36                       @ ../../FreeRTOS/queue.c:2057:36
	str	r0, [sp]
	.loc	1 2058 3 is_stmt 1              @ ../../FreeRTOS/queue.c:2058:3
	b	.LBB21_3
.Ltmp576:
.LBB21_2:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	movs	r0, #0
.Ltmp577:
	.loc	1 2061 36 is_stmt 1             @ ../../FreeRTOS/queue.c:2061:36
	str	r0, [sp]
	b	.LBB21_3
.Ltmp578:
.LBB21_3:
	.loc	1 2064 10                       @ ../../FreeRTOS/queue.c:2064:10
	ldr	r0, [sp]
	.loc	1 2064 3 is_stmt 0              @ ../../FreeRTOS/queue.c:2064:3
	add	sp, #8
	bx	lr
.Ltmp579:
.Lfunc_end21:
	.size	prvGetDisinheritPriorityAfterTimeout, .Lfunc_end21-prvGetDisinheritPriorityAfterTimeout
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueuePeek,"ax",%progbits
	.hidden	xQueuePeek                      @ -- Begin function xQueuePeek
	.globl	xQueuePeek
	.p2align	3
	.type	xQueuePeek,%function
	.code	16                              @ @xQueuePeek
	.thumb_func
xQueuePeek:
.Lfunc_begin22:
	.loc	1 1633 0 is_stmt 1              @ ../../FreeRTOS/queue.c:1633:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#64
	sub	sp, #64
	.cfi_def_cfa_offset 72
	str	r0, [sp, #44]
	str	r1, [sp, #40]
	str	r2, [sp, #36]
	movs	r0, #0
.Ltmp580:
	.loc	1 1634 12 prologue_end          @ ../../FreeRTOS/queue.c:1634:12
	str	r0, [sp, #32]
	.loc	1 1637 27                       @ ../../FreeRTOS/queue.c:1637:27
	ldr	r0, [sp, #44]
	.loc	1 1637 17 is_stmt 0             @ ../../FreeRTOS/queue.c:1637:17
	str	r0, [sp, #16]
.Ltmp581:
	.loc	1 1640 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1640:2
	ldr	r0, [sp, #16]
.Ltmp582:
	.loc	1 1640 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1640:2
	cbnz	r0, .LBB22_3
	b	.LBB22_1
.LBB22_1:
.Ltmp583:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #52]
.Ltmp584:
	.loc	1 1640 2                        @ ../../FreeRTOS/queue.c:1640:2
	b	.LBB22_2
.LBB22_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp585:
	.loc	1 1640 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1640:2
	b	.LBB22_2
.Ltmp586:
.LBB22_3:
	.loc	1 1644 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1644:2
	ldr	r1, [sp, #40]
	movs	r0, #0
	str	r0, [sp, #8]                    @ 4-byte Spill
	cbnz	r1, .LBB22_5
	b	.LBB22_4
.LBB22_4:
	ldr	r0, [sp, #16]
	ldr	r0, [r0, #64]
	cmp	r0, #0
	it	ne
	movne	r0, #1
	str	r0, [sp, #8]                    @ 4-byte Spill
	b	.LBB22_5
.LBB22_5:
	.loc	1 0 0 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:0
	ldr	r0, [sp, #8]                    @ 4-byte Reload
.Ltmp587:
	.loc	1 1644 2                        @ ../../FreeRTOS/queue.c:1644:2
	lsls	r0, r0, #31
	cbz	r0, .LBB22_8
	b	.LBB22_6
.LBB22_6:
.Ltmp588:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #56]
.Ltmp589:
	.loc	1 1644 2                        @ ../../FreeRTOS/queue.c:1644:2
	b	.LBB22_7
.LBB22_7:                               @ =>This Inner Loop Header: Depth=1
.Ltmp590:
	.loc	1 1644 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1644:2
	b	.LBB22_7
.Ltmp591:
.LBB22_8:
	.loc	1 1649 3 is_stmt 1              @ ../../FreeRTOS/queue.c:1649:3
	bl	xTaskGetSchedulerState
	mov	r1, r0
	movs	r0, #0
	str	r0, [sp, #4]                    @ 4-byte Spill
	cbnz	r1, .LBB22_10
	b	.LBB22_9
.LBB22_9:
	ldr	r0, [sp, #36]
	cmp	r0, #0
	it	ne
	movne	r0, #1
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB22_10
.LBB22_10:
	.loc	1 0 0 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:0
	ldr	r0, [sp, #4]                    @ 4-byte Reload
.Ltmp592:
	.loc	1 1649 3                        @ ../../FreeRTOS/queue.c:1649:3
	lsls	r0, r0, #31
	cbz	r0, .LBB22_13
	b	.LBB22_11
.LBB22_11:
.Ltmp593:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #60]
.Ltmp594:
	.loc	1 1649 3                        @ ../../FreeRTOS/queue.c:1649:3
	b	.LBB22_12
.LBB22_12:                              @ =>This Inner Loop Header: Depth=1
.Ltmp595:
	.loc	1 1649 3 is_stmt 0              @ ../../FreeRTOS/queue.c:1649:3
	b	.LBB22_12
.Ltmp596:
.LBB22_13:
	.loc	1 1657 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1657:2
	b	.LBB22_14
.LBB22_14:                              @ =>This Inner Loop Header: Depth=1
.Ltmp597:
	.loc	1 1659 3                        @ ../../FreeRTOS/queue.c:1659:3
	bl	vPortEnterCritical
.Ltmp598:
	.loc	1 1661 42                       @ ../../FreeRTOS/queue.c:1661:42
	ldr	r0, [sp, #16]
	.loc	1 1661 51 is_stmt 0             @ ../../FreeRTOS/queue.c:1661:51
	ldr	r0, [r0, #56]
	.loc	1 1661 22                       @ ../../FreeRTOS/queue.c:1661:22
	str	r0, [sp, #12]
.Ltmp599:
	.loc	1 1665 8 is_stmt 1              @ ../../FreeRTOS/queue.c:1665:8
	ldr	r0, [sp, #12]
.Ltmp600:
	.loc	1 1665 8 is_stmt 0              @ ../../FreeRTOS/queue.c:1665:8
	cbz	r0, .LBB22_22
	b	.LBB22_15
.LBB22_15:
.Ltmp601:
	.loc	1 1670 30 is_stmt 1             @ ../../FreeRTOS/queue.c:1670:30
	ldr	r0, [sp, #16]
	.loc	1 1670 48 is_stmt 0             @ ../../FreeRTOS/queue.c:1670:48
	ldr	r0, [r0, #12]
	.loc	1 1670 28                       @ ../../FreeRTOS/queue.c:1670:28
	str	r0, [sp, #20]
	.loc	1 1672 27 is_stmt 1             @ ../../FreeRTOS/queue.c:1672:27
	ldr	r0, [sp, #16]
	.loc	1 1672 36 is_stmt 0             @ ../../FreeRTOS/queue.c:1672:36
	ldr	r1, [sp, #40]
	.loc	1 1672 5                        @ ../../FreeRTOS/queue.c:1672:5
	bl	prvCopyDataFromQueue
	.loc	1 1676 36 is_stmt 1             @ ../../FreeRTOS/queue.c:1676:36
	ldr	r0, [sp, #20]
	.loc	1 1676 5 is_stmt 0              @ ../../FreeRTOS/queue.c:1676:5
	ldr	r1, [sp, #16]
	.loc	1 1676 34                       @ ../../FreeRTOS/queue.c:1676:34
	str	r0, [r1, #12]
.Ltmp602:
	.loc	1 1680 9 is_stmt 1              @ ../../FreeRTOS/queue.c:1680:9
	ldr	r0, [sp, #16]
	ldr	r0, [r0, #36]
.Ltmp603:
	.loc	1 1680 9 is_stmt 0              @ ../../FreeRTOS/queue.c:1680:9
	cbz	r0, .LBB22_20
	b	.LBB22_16
.LBB22_16:
.Ltmp604:
	.loc	1 1682 39 is_stmt 1             @ ../../FreeRTOS/queue.c:1682:39
	ldr	r0, [sp, #16]
	.loc	1 1682 48 is_stmt 0             @ ../../FreeRTOS/queue.c:1682:48
	adds	r0, #36
	.loc	1 1682 10                       @ ../../FreeRTOS/queue.c:1682:10
	bl	xTaskRemoveFromEventList
.Ltmp605:
	.loc	1 1682 10                       @ ../../FreeRTOS/queue.c:1682:10
	cbz	r0, .LBB22_18
	b	.LBB22_17
.LBB22_17:
	.loc	1 0 10                          @ ../../FreeRTOS/queue.c:0:10
	movw	r1, #60676
	movt	r1, #57344
	mov.w	r0, #268435456
.Ltmp606:
	.loc	1 1685 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1685:7
	str	r0, [r1]
	@APP
	dsb	sy
	@NO_APP
	@APP
	isb	sy
	@NO_APP
.Ltmp607:
	.loc	1 1686 6                        @ ../../FreeRTOS/queue.c:1686:6
	b	.LBB22_19
.Ltmp608:
.LBB22_18:
	.loc	1 0 6 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:6
	b	.LBB22_19
.LBB22_19:
	.loc	1 1691 5 is_stmt 1              @ ../../FreeRTOS/queue.c:1691:5
	b	.LBB22_21
.Ltmp609:
.LBB22_20:
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB22_21
.LBB22_21:
	.loc	1 1697 5 is_stmt 1              @ ../../FreeRTOS/queue.c:1697:5
	bl	vPortExitCritical
	movs	r0, #1
	.loc	1 1698 5                        @ ../../FreeRTOS/queue.c:1698:5
	str	r0, [sp, #48]
	b	.LBB22_46
.Ltmp610:
.LBB22_22:                              @   in Loop: Header=BB22_14 Depth=1
	.loc	1 1702 9                        @ ../../FreeRTOS/queue.c:1702:9
	ldr	r0, [sp, #36]
.Ltmp611:
	.loc	1 1702 9 is_stmt 0              @ ../../FreeRTOS/queue.c:1702:9
	cbnz	r0, .LBB22_24
	b	.LBB22_23
.LBB22_23:
.Ltmp612:
	.loc	1 1706 6 is_stmt 1              @ ../../FreeRTOS/queue.c:1706:6
	bl	vPortExitCritical
	movs	r0, #0
	.loc	1 1708 6                        @ ../../FreeRTOS/queue.c:1708:6
	str	r0, [sp, #48]
	b	.LBB22_46
.Ltmp613:
.LBB22_24:                              @   in Loop: Header=BB22_14 Depth=1
	.loc	1 1710 14                       @ ../../FreeRTOS/queue.c:1710:14
	ldr	r0, [sp, #32]
.Ltmp614:
	.loc	1 1710 14 is_stmt 0             @ ../../FreeRTOS/queue.c:1710:14
	cbnz	r0, .LBB22_26
	b	.LBB22_25
.LBB22_25:                              @   in Loop: Header=BB22_14 Depth=1
	.loc	1 0 14                          @ ../../FreeRTOS/queue.c:0:14
	add	r0, sp, #24
.Ltmp615:
	.loc	1 1715 6 is_stmt 1              @ ../../FreeRTOS/queue.c:1715:6
	bl	vTaskInternalSetTimeOutState
	movs	r0, #1
	.loc	1 1716 20                       @ ../../FreeRTOS/queue.c:1716:20
	str	r0, [sp, #32]
	.loc	1 1717 5                        @ ../../FreeRTOS/queue.c:1717:5
	b	.LBB22_27
.Ltmp616:
.LBB22_26:                              @   in Loop: Header=BB22_14 Depth=1
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB22_27
.LBB22_27:                              @   in Loop: Header=BB22_14 Depth=1
	b	.LBB22_28
.LBB22_28:                              @   in Loop: Header=BB22_14 Depth=1
	b	.LBB22_29
.LBB22_29:                              @   in Loop: Header=BB22_14 Depth=1
	.loc	1 1725 3 is_stmt 1              @ ../../FreeRTOS/queue.c:1725:3
	bl	vPortExitCritical
	.loc	1 1730 3                        @ ../../FreeRTOS/queue.c:1730:3
	bl	vTaskSuspendAll
	.loc	1 1731 3                        @ ../../FreeRTOS/queue.c:1731:3
	bl	vPortEnterCritical
.Ltmp617:
	.loc	1 1731 3 is_stmt 0              @ ../../FreeRTOS/queue.c:1731:3
	ldr	r0, [sp, #16]
	ldrsb.w	r0, [r0, #68]
.Ltmp618:
	.loc	1 1731 3                        @ ../../FreeRTOS/queue.c:1731:3
	adds	r0, #1
	cbnz	r0, .LBB22_31
	b	.LBB22_30
.LBB22_30:                              @   in Loop: Header=BB22_14 Depth=1
.Ltmp619:
	.loc	1 1731 3                        @ ../../FreeRTOS/queue.c:1731:3
	ldr	r1, [sp, #16]
	movs	r0, #0
	strb.w	r0, [r1, #68]
	b	.LBB22_31
.Ltmp620:
.LBB22_31:                              @   in Loop: Header=BB22_14 Depth=1
	.loc	1 1731 3                        @ ../../FreeRTOS/queue.c:1731:3
	ldr	r0, [sp, #16]
	ldrsb.w	r0, [r0, #69]
.Ltmp621:
	.loc	1 1731 3                        @ ../../FreeRTOS/queue.c:1731:3
	adds	r0, #1
	cbnz	r0, .LBB22_33
	b	.LBB22_32
.LBB22_32:                              @   in Loop: Header=BB22_14 Depth=1
.Ltmp622:
	.loc	1 1731 3                        @ ../../FreeRTOS/queue.c:1731:3
	ldr	r1, [sp, #16]
	movs	r0, #0
	strb.w	r0, [r1, #69]
	b	.LBB22_33
.Ltmp623:
.LBB22_33:                              @   in Loop: Header=BB22_14 Depth=1
	.loc	1 1731 3                        @ ../../FreeRTOS/queue.c:1731:3
	bl	vPortExitCritical
	add	r0, sp, #24
	add	r1, sp, #36
.Ltmp624:
	.loc	1 1734 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1734:7
	bl	xTaskCheckForTimeOut
.Ltmp625:
	.loc	1 1734 7 is_stmt 0              @ ../../FreeRTOS/queue.c:1734:7
	cbnz	r0, .LBB22_41
	b	.LBB22_34
.LBB22_34:                              @   in Loop: Header=BB22_14 Depth=1
.Ltmp626:
	.loc	1 1738 25 is_stmt 1             @ ../../FreeRTOS/queue.c:1738:25
	ldr	r0, [sp, #16]
	.loc	1 1738 8 is_stmt 0              @ ../../FreeRTOS/queue.c:1738:8
	bl	prvIsQueueEmpty
.Ltmp627:
	.loc	1 1738 8                        @ ../../FreeRTOS/queue.c:1738:8
	cbz	r0, .LBB22_39
	b	.LBB22_35
.LBB22_35:                              @   in Loop: Header=BB22_14 Depth=1
.Ltmp628:
	.loc	1 1741 31 is_stmt 1             @ ../../FreeRTOS/queue.c:1741:31
	ldr	r0, [sp, #16]
	.loc	1 1741 40 is_stmt 0             @ ../../FreeRTOS/queue.c:1741:40
	adds	r0, #36
	.loc	1 1741 66                       @ ../../FreeRTOS/queue.c:1741:66
	ldr	r1, [sp, #36]
	.loc	1 1741 5                        @ ../../FreeRTOS/queue.c:1741:5
	bl	vTaskPlaceOnEventList
	.loc	1 1742 21 is_stmt 1             @ ../../FreeRTOS/queue.c:1742:21
	ldr	r0, [sp, #16]
	.loc	1 1742 5 is_stmt 0              @ ../../FreeRTOS/queue.c:1742:5
	bl	prvUnlockQueue
.Ltmp629:
	.loc	1 1743 9 is_stmt 1              @ ../../FreeRTOS/queue.c:1743:9
	bl	xTaskResumeAll
.Ltmp630:
	.loc	1 1743 9 is_stmt 0              @ ../../FreeRTOS/queue.c:1743:9
	cbnz	r0, .LBB22_37
	b	.LBB22_36
.LBB22_36:                              @   in Loop: Header=BB22_14 Depth=1
	.loc	1 0 9                           @ ../../FreeRTOS/queue.c:0:9
	movw	r1, #60676
	movt	r1, #57344
	mov.w	r0, #268435456
.Ltmp631:
	.loc	1 1745 6 is_stmt 1              @ ../../FreeRTOS/queue.c:1745:6
	str	r0, [r1]
	@APP
	dsb	sy
	@NO_APP
	@APP
	isb	sy
	@NO_APP
.Ltmp632:
	.loc	1 1746 5                        @ ../../FreeRTOS/queue.c:1746:5
	b	.LBB22_38
.Ltmp633:
.LBB22_37:                              @   in Loop: Header=BB22_14 Depth=1
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB22_38
.LBB22_38:                              @   in Loop: Header=BB22_14 Depth=1
	.loc	1 1751 4 is_stmt 1              @ ../../FreeRTOS/queue.c:1751:4
	b	.LBB22_40
.Ltmp634:
.LBB22_39:                              @   in Loop: Header=BB22_14 Depth=1
	.loc	1 1756 21                       @ ../../FreeRTOS/queue.c:1756:21
	ldr	r0, [sp, #16]
	.loc	1 1756 5 is_stmt 0              @ ../../FreeRTOS/queue.c:1756:5
	bl	prvUnlockQueue
	.loc	1 1757 14 is_stmt 1             @ ../../FreeRTOS/queue.c:1757:14
	bl	xTaskResumeAll
	b	.LBB22_40
.Ltmp635:
.LBB22_40:                              @   in Loop: Header=BB22_14 Depth=1
	.loc	1 1759 3                        @ ../../FreeRTOS/queue.c:1759:3
	b	.LBB22_45
.Ltmp636:
.LBB22_41:                              @   in Loop: Header=BB22_14 Depth=1
	.loc	1 1764 20                       @ ../../FreeRTOS/queue.c:1764:20
	ldr	r0, [sp, #16]
	.loc	1 1764 4 is_stmt 0              @ ../../FreeRTOS/queue.c:1764:4
	bl	prvUnlockQueue
	.loc	1 1765 13 is_stmt 1             @ ../../FreeRTOS/queue.c:1765:13
	bl	xTaskResumeAll
.Ltmp637:
	.loc	1 1767 25                       @ ../../FreeRTOS/queue.c:1767:25
	ldr	r0, [sp, #16]
	.loc	1 1767 8 is_stmt 0              @ ../../FreeRTOS/queue.c:1767:8
	bl	prvIsQueueEmpty
.Ltmp638:
	.loc	1 1767 8                        @ ../../FreeRTOS/queue.c:1767:8
	cbz	r0, .LBB22_43
	b	.LBB22_42
.LBB22_42:
	.loc	1 0 8                           @ ../../FreeRTOS/queue.c:0:8
	movs	r0, #0
.Ltmp639:
	.loc	1 1770 5 is_stmt 1              @ ../../FreeRTOS/queue.c:1770:5
	str	r0, [sp, #48]
	b	.LBB22_46
.Ltmp640:
.LBB22_43:                              @   in Loop: Header=BB22_14 Depth=1
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB22_44
.LBB22_44:                              @   in Loop: Header=BB22_14 Depth=1
	b	.LBB22_45
.LBB22_45:                              @   in Loop: Header=BB22_14 Depth=1
	.loc	1 1657 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1657:2
	b	.LBB22_14
.Ltmp641:
.LBB22_46:
	.loc	1 1778 1                        @ ../../FreeRTOS/queue.c:1778:1
	ldr	r0, [sp, #48]
	add	sp, #64
	pop	{r7, pc}
.Ltmp642:
.Lfunc_end22:
	.size	xQueuePeek, .Lfunc_end22-xQueuePeek
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueReceiveFromISR,"ax",%progbits
	.hidden	xQueueReceiveFromISR            @ -- Begin function xQueueReceiveFromISR
	.globl	xQueueReceiveFromISR
	.p2align	3
	.type	xQueueReceiveFromISR,%function
	.code	16                              @ @xQueueReceiveFromISR
	.thumb_func
xQueueReceiveFromISR:
.Lfunc_begin23:
	.loc	1 1782 0                        @ ../../FreeRTOS/queue.c:1782:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#56
	sub	sp, #56
	.cfi_def_cfa_offset 64
	str	r0, [sp, #32]
	str	r1, [sp, #28]
	str	r2, [sp, #24]
.Ltmp643:
	.loc	1 1785 27 prologue_end          @ ../../FreeRTOS/queue.c:1785:27
	ldr	r0, [sp, #32]
	.loc	1 1785 17 is_stmt 0             @ ../../FreeRTOS/queue.c:1785:17
	str	r0, [sp, #12]
.Ltmp644:
	.loc	1 1787 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1787:2
	ldr	r0, [sp, #12]
.Ltmp645:
	.loc	1 1787 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1787:2
	cbnz	r0, .LBB23_3
	b	.LBB23_1
.LBB23_1:
.Ltmp646:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #36]
.Ltmp647:
	.loc	1 1787 2                        @ ../../FreeRTOS/queue.c:1787:2
	b	.LBB23_2
.LBB23_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp648:
	.loc	1 1787 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1787:2
	b	.LBB23_2
.Ltmp649:
.LBB23_3:
	.loc	1 1788 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1788:2
	ldr	r1, [sp, #28]
	movs	r0, #0
	str	r0, [sp]                        @ 4-byte Spill
	cbnz	r1, .LBB23_5
	b	.LBB23_4
.LBB23_4:
	ldr	r0, [sp, #12]
	ldr	r0, [r0, #64]
	cmp	r0, #0
	it	ne
	movne	r0, #1
	str	r0, [sp]                        @ 4-byte Spill
	b	.LBB23_5
.LBB23_5:
	.loc	1 0 0 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:0
	ldr	r0, [sp]                        @ 4-byte Reload
.Ltmp650:
	.loc	1 1788 2                        @ ../../FreeRTOS/queue.c:1788:2
	lsls	r0, r0, #31
	cbz	r0, .LBB23_8
	b	.LBB23_6
.LBB23_6:
.Ltmp651:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #40]
.Ltmp652:
	.loc	1 1788 2                        @ ../../FreeRTOS/queue.c:1788:2
	b	.LBB23_7
.LBB23_7:                               @ =>This Inner Loop Header: Depth=1
.Ltmp653:
	.loc	1 1788 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1788:2
	b	.LBB23_7
.Ltmp654:
.LBB23_8:
	.loc	1 1804 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1804:2
	bl	vPortValidateInterruptPriority
.Ltmp655:
	.loc	4 213 2                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:213:2
	@APP
	mrs	r1, basepri
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r1, [sp, #48]
	str	r0, [sp, #44]
	.loc	4 227 9                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:227:9
	ldr	r0, [sp, #48]
.Ltmp656:
	.loc	1 1806 25                       @ ../../FreeRTOS/queue.c:1806:25
	str	r0, [sp, #16]
.Ltmp657:
	.loc	1 1808 41                       @ ../../FreeRTOS/queue.c:1808:41
	ldr	r0, [sp, #12]
	.loc	1 1808 50 is_stmt 0             @ ../../FreeRTOS/queue.c:1808:50
	ldr	r0, [r0, #56]
	.loc	1 1808 21                       @ ../../FreeRTOS/queue.c:1808:21
	str	r0, [sp, #8]
.Ltmp658:
	.loc	1 1811 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1811:7
	ldr	r0, [sp, #8]
.Ltmp659:
	.loc	1 1811 7 is_stmt 0              @ ../../FreeRTOS/queue.c:1811:7
	cbz	r0, .LBB23_22
	b	.LBB23_9
.LBB23_9:
.Ltmp660:
	.loc	1 1813 27 is_stmt 1             @ ../../FreeRTOS/queue.c:1813:27
	ldr	r0, [sp, #12]
	.loc	1 1813 36 is_stmt 0             @ ../../FreeRTOS/queue.c:1813:36
	ldrb.w	r0, [r0, #68]
	.loc	1 1813 17                       @ ../../FreeRTOS/queue.c:1813:17
	strb.w	r0, [sp, #7]
	.loc	1 1817 26 is_stmt 1             @ ../../FreeRTOS/queue.c:1817:26
	ldr	r0, [sp, #12]
	.loc	1 1817 35 is_stmt 0             @ ../../FreeRTOS/queue.c:1817:35
	ldr	r1, [sp, #28]
	.loc	1 1817 4                        @ ../../FreeRTOS/queue.c:1817:4
	bl	prvCopyDataFromQueue
	.loc	1 1818 33 is_stmt 1             @ ../../FreeRTOS/queue.c:1818:33
	ldr	r0, [sp, #8]
	.loc	1 1818 51 is_stmt 0             @ ../../FreeRTOS/queue.c:1818:51
	subs	r0, #1
	.loc	1 1818 4                        @ ../../FreeRTOS/queue.c:1818:4
	ldr	r1, [sp, #12]
	.loc	1 1818 31                       @ ../../FreeRTOS/queue.c:1818:31
	str	r0, [r1, #56]
.Ltmp661:
	.loc	1 1824 8 is_stmt 1              @ ../../FreeRTOS/queue.c:1824:8
	ldrsb.w	r0, [sp, #7]
.Ltmp662:
	.loc	1 1824 8 is_stmt 0              @ ../../FreeRTOS/queue.c:1824:8
	adds	r0, #1
	cbnz	r0, .LBB23_20
	b	.LBB23_10
.LBB23_10:
.Ltmp663:
	.loc	1 1826 9 is_stmt 1              @ ../../FreeRTOS/queue.c:1826:9
	ldr	r0, [sp, #12]
	ldr	r0, [r0, #16]
.Ltmp664:
	.loc	1 1826 9 is_stmt 0              @ ../../FreeRTOS/queue.c:1826:9
	cbz	r0, .LBB23_18
	b	.LBB23_11
.LBB23_11:
.Ltmp665:
	.loc	1 1828 39 is_stmt 1             @ ../../FreeRTOS/queue.c:1828:39
	ldr	r0, [sp, #12]
	.loc	1 1828 48 is_stmt 0             @ ../../FreeRTOS/queue.c:1828:48
	adds	r0, #16
	.loc	1 1828 10                       @ ../../FreeRTOS/queue.c:1828:10
	bl	xTaskRemoveFromEventList
.Ltmp666:
	.loc	1 1828 10                       @ ../../FreeRTOS/queue.c:1828:10
	cbz	r0, .LBB23_16
	b	.LBB23_12
.LBB23_12:
.Ltmp667:
	.loc	1 1832 11 is_stmt 1             @ ../../FreeRTOS/queue.c:1832:11
	ldr	r0, [sp, #24]
.Ltmp668:
	.loc	1 1832 11 is_stmt 0             @ ../../FreeRTOS/queue.c:1832:11
	cbz	r0, .LBB23_14
	b	.LBB23_13
.LBB23_13:
.Ltmp669:
	.loc	1 1834 9 is_stmt 1              @ ../../FreeRTOS/queue.c:1834:9
	ldr	r1, [sp, #24]
	movs	r0, #1
	.loc	1 1834 35 is_stmt 0             @ ../../FreeRTOS/queue.c:1834:35
	str	r0, [r1]
	.loc	1 1835 7 is_stmt 1              @ ../../FreeRTOS/queue.c:1835:7
	b	.LBB23_15
.Ltmp670:
.LBB23_14:
	.loc	1 0 7 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:7
	b	.LBB23_15
.LBB23_15:
	.loc	1 1840 6 is_stmt 1              @ ../../FreeRTOS/queue.c:1840:6
	b	.LBB23_17
.Ltmp671:
.LBB23_16:
	.loc	1 0 6 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:6
	b	.LBB23_17
.LBB23_17:
	.loc	1 1845 5 is_stmt 1              @ ../../FreeRTOS/queue.c:1845:5
	b	.LBB23_19
.Ltmp672:
.LBB23_18:
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB23_19
.LBB23_19:
	.loc	1 1850 4 is_stmt 1              @ ../../FreeRTOS/queue.c:1850:4
	b	.LBB23_21
.Ltmp673:
.LBB23_20:
	.loc	1 1855 37                       @ ../../FreeRTOS/queue.c:1855:37
	ldrb.w	r0, [sp, #7]
	.loc	1 1855 45 is_stmt 0             @ ../../FreeRTOS/queue.c:1855:45
	adds	r0, #1
	.loc	1 1855 5                        @ ../../FreeRTOS/queue.c:1855:5
	ldr	r1, [sp, #12]
	.loc	1 1855 22                       @ ../../FreeRTOS/queue.c:1855:22
	strb.w	r0, [r1, #68]
	b	.LBB23_21
.Ltmp674:
.LBB23_21:
	.loc	1 0 22                          @ ../../FreeRTOS/queue.c:0:22
	movs	r0, #1
	.loc	1 1858 12 is_stmt 1             @ ../../FreeRTOS/queue.c:1858:12
	str	r0, [sp, #20]
	.loc	1 1859 3                        @ ../../FreeRTOS/queue.c:1859:3
	b	.LBB23_23
.Ltmp675:
.LBB23_22:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	movs	r0, #0
.Ltmp676:
	.loc	1 1862 12 is_stmt 1             @ ../../FreeRTOS/queue.c:1862:12
	str	r0, [sp, #20]
	b	.LBB23_23
.Ltmp677:
.LBB23_23:
	.loc	1 1866 2                        @ ../../FreeRTOS/queue.c:1866:2
	ldr	r0, [sp, #16]
	str	r0, [sp, #52]
.Ltmp678:
	.loc	4 235 32                        @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:235:32
	ldr	r0, [sp, #52]
	.loc	4 233 2                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:233:2
	@APP
	msr	basepri, r0
	@NO_APP
.Ltmp679:
	.loc	1 1868 9                        @ ../../FreeRTOS/queue.c:1868:9
	ldr	r0, [sp, #20]
	.loc	1 1868 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1868:2
	add	sp, #56
	pop	{r7, pc}
.Ltmp680:
.Lfunc_end23:
	.size	xQueueReceiveFromISR, .Lfunc_end23-xQueueReceiveFromISR
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueuePeekFromISR,"ax",%progbits
	.hidden	xQueuePeekFromISR               @ -- Begin function xQueuePeekFromISR
	.globl	xQueuePeekFromISR
	.p2align	3
	.type	xQueuePeekFromISR,%function
	.code	16                              @ @xQueuePeekFromISR
	.thumb_func
xQueuePeekFromISR:
.Lfunc_begin24:
	.loc	1 1873 0 is_stmt 1              @ ../../FreeRTOS/queue.c:1873:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#56
	sub	sp, #56
	.cfi_def_cfa_offset 64
	str	r0, [sp, #28]
	str	r1, [sp, #24]
.Ltmp681:
	.loc	1 1877 27 prologue_end          @ ../../FreeRTOS/queue.c:1877:27
	ldr	r0, [sp, #28]
	.loc	1 1877 17 is_stmt 0             @ ../../FreeRTOS/queue.c:1877:17
	str	r0, [sp, #8]
.Ltmp682:
	.loc	1 1879 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1879:2
	ldr	r0, [sp, #8]
.Ltmp683:
	.loc	1 1879 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1879:2
	cbnz	r0, .LBB24_3
	b	.LBB24_1
.LBB24_1:
.Ltmp684:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #32]
.Ltmp685:
	.loc	1 1879 2                        @ ../../FreeRTOS/queue.c:1879:2
	b	.LBB24_2
.LBB24_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp686:
	.loc	1 1879 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1879:2
	b	.LBB24_2
.Ltmp687:
.LBB24_3:
	.loc	1 1880 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1880:2
	ldr	r1, [sp, #24]
	movs	r0, #0
	str	r0, [sp, #4]                    @ 4-byte Spill
	cbnz	r1, .LBB24_5
	b	.LBB24_4
.LBB24_4:
	ldr	r0, [sp, #8]
	ldr	r0, [r0, #64]
	cmp	r0, #0
	it	ne
	movne	r0, #1
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB24_5
.LBB24_5:
	.loc	1 0 0 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:0
	ldr	r0, [sp, #4]                    @ 4-byte Reload
.Ltmp688:
	.loc	1 1880 2                        @ ../../FreeRTOS/queue.c:1880:2
	lsls	r0, r0, #31
	cbz	r0, .LBB24_8
	b	.LBB24_6
.LBB24_6:
.Ltmp689:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #36]
.Ltmp690:
	.loc	1 1880 2                        @ ../../FreeRTOS/queue.c:1880:2
	b	.LBB24_7
.LBB24_7:                               @ =>This Inner Loop Header: Depth=1
.Ltmp691:
	.loc	1 1880 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1880:2
	b	.LBB24_7
.Ltmp692:
.LBB24_8:
	.loc	1 1881 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1881:2
	ldr	r0, [sp, #8]
	ldr	r0, [r0, #64]
.Ltmp693:
	.loc	1 1881 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1881:2
	cbnz	r0, .LBB24_11
	b	.LBB24_9
.LBB24_9:
.Ltmp694:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #40]
.Ltmp695:
	.loc	1 1881 2                        @ ../../FreeRTOS/queue.c:1881:2
	b	.LBB24_10
.LBB24_10:                              @ =>This Inner Loop Header: Depth=1
.Ltmp696:
	.loc	1 1881 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1881:2
	b	.LBB24_10
.Ltmp697:
.LBB24_11:
	.loc	1 1897 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1897:2
	bl	vPortValidateInterruptPriority
.Ltmp698:
	.loc	4 213 2                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:213:2
	@APP
	mrs	r1, basepri
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r1, [sp, #48]
	str	r0, [sp, #44]
	.loc	4 227 9                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:227:9
	ldr	r0, [sp, #48]
.Ltmp699:
	.loc	1 1899 25                       @ ../../FreeRTOS/queue.c:1899:25
	str	r0, [sp, #16]
.Ltmp700:
	.loc	1 1902 7                        @ ../../FreeRTOS/queue.c:1902:7
	ldr	r0, [sp, #8]
	.loc	1 1902 16 is_stmt 0             @ ../../FreeRTOS/queue.c:1902:16
	ldr	r0, [r0, #56]
.Ltmp701:
	.loc	1 1902 7                        @ ../../FreeRTOS/queue.c:1902:7
	cbz	r0, .LBB24_13
	b	.LBB24_12
.LBB24_12:
.Ltmp702:
	.loc	1 1908 29 is_stmt 1             @ ../../FreeRTOS/queue.c:1908:29
	ldr	r0, [sp, #8]
	.loc	1 1908 47 is_stmt 0             @ ../../FreeRTOS/queue.c:1908:47
	ldr	r0, [r0, #12]
	.loc	1 1908 27                       @ ../../FreeRTOS/queue.c:1908:27
	str	r0, [sp, #12]
	.loc	1 1909 26 is_stmt 1             @ ../../FreeRTOS/queue.c:1909:26
	ldr	r0, [sp, #8]
	.loc	1 1909 35 is_stmt 0             @ ../../FreeRTOS/queue.c:1909:35
	ldr	r1, [sp, #24]
	.loc	1 1909 4                        @ ../../FreeRTOS/queue.c:1909:4
	bl	prvCopyDataFromQueue
	.loc	1 1910 35 is_stmt 1             @ ../../FreeRTOS/queue.c:1910:35
	ldr	r0, [sp, #12]
	.loc	1 1910 4 is_stmt 0              @ ../../FreeRTOS/queue.c:1910:4
	ldr	r1, [sp, #8]
	.loc	1 1910 33                       @ ../../FreeRTOS/queue.c:1910:33
	str	r0, [r1, #12]
	movs	r0, #1
	.loc	1 1912 12 is_stmt 1             @ ../../FreeRTOS/queue.c:1912:12
	str	r0, [sp, #20]
	.loc	1 1913 3                        @ ../../FreeRTOS/queue.c:1913:3
	b	.LBB24_14
.Ltmp703:
.LBB24_13:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	movs	r0, #0
.Ltmp704:
	.loc	1 1916 12 is_stmt 1             @ ../../FreeRTOS/queue.c:1916:12
	str	r0, [sp, #20]
	b	.LBB24_14
.Ltmp705:
.LBB24_14:
	.loc	1 1920 2                        @ ../../FreeRTOS/queue.c:1920:2
	ldr	r0, [sp, #16]
	str	r0, [sp, #52]
.Ltmp706:
	.loc	4 235 32                        @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:235:32
	ldr	r0, [sp, #52]
	.loc	4 233 2                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:233:2
	@APP
	msr	basepri, r0
	@NO_APP
.Ltmp707:
	.loc	1 1922 9                        @ ../../FreeRTOS/queue.c:1922:9
	ldr	r0, [sp, #20]
	.loc	1 1922 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1922:2
	add	sp, #56
	pop	{r7, pc}
.Ltmp708:
.Lfunc_end24:
	.size	xQueuePeekFromISR, .Lfunc_end24-xQueuePeekFromISR
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.uxQueueMessagesWaiting,"ax",%progbits
	.hidden	uxQueueMessagesWaiting          @ -- Begin function uxQueueMessagesWaiting
	.globl	uxQueueMessagesWaiting
	.p2align	3
	.type	uxQueueMessagesWaiting,%function
	.code	16                              @ @uxQueueMessagesWaiting
	.thumb_func
uxQueueMessagesWaiting:
.Lfunc_begin25:
	.loc	1 1927 0 is_stmt 1              @ ../../FreeRTOS/queue.c:1927:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
	str	r0, [sp, #8]
.Ltmp709:
	.loc	1 1930 2 prologue_end           @ ../../FreeRTOS/queue.c:1930:2
	ldr	r0, [sp, #8]
.Ltmp710:
	.loc	1 1930 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1930:2
	cbnz	r0, .LBB25_3
	b	.LBB25_1
.LBB25_1:
.Ltmp711:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #12]
.Ltmp712:
	.loc	1 1930 2                        @ ../../FreeRTOS/queue.c:1930:2
	b	.LBB25_2
.LBB25_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp713:
	.loc	1 1930 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1930:2
	b	.LBB25_2
.Ltmp714:
.LBB25_3:
	.loc	1 1932 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1932:2
	bl	vPortEnterCritical
.Ltmp715:
	.loc	1 1934 30                       @ ../../FreeRTOS/queue.c:1934:30
	ldr	r0, [sp, #8]
	.loc	1 1934 40 is_stmt 0             @ ../../FreeRTOS/queue.c:1934:40
	ldr	r0, [r0, #56]
	.loc	1 1934 12                       @ ../../FreeRTOS/queue.c:1934:12
	str	r0, [sp, #4]
.Ltmp716:
	.loc	1 1936 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1936:2
	bl	vPortExitCritical
	.loc	1 1938 9                        @ ../../FreeRTOS/queue.c:1938:9
	ldr	r0, [sp, #4]
	.loc	1 1938 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1938:2
	add	sp, #16
	pop	{r7, pc}
.Ltmp717:
.Lfunc_end25:
	.size	uxQueueMessagesWaiting, .Lfunc_end25-uxQueueMessagesWaiting
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.uxQueueSpacesAvailable,"ax",%progbits
	.hidden	uxQueueSpacesAvailable          @ -- Begin function uxQueueSpacesAvailable
	.globl	uxQueueSpacesAvailable
	.p2align	3
	.type	uxQueueSpacesAvailable,%function
	.code	16                              @ @uxQueueSpacesAvailable
	.thumb_func
uxQueueSpacesAvailable:
.Lfunc_begin26:
	.loc	1 1943 0 is_stmt 1              @ ../../FreeRTOS/queue.c:1943:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
	str	r0, [sp, #8]
.Ltmp718:
	.loc	1 1945 27 prologue_end          @ ../../FreeRTOS/queue.c:1945:27
	ldr	r0, [sp, #8]
	.loc	1 1945 17 is_stmt 0             @ ../../FreeRTOS/queue.c:1945:17
	str	r0, [sp]
.Ltmp719:
	.loc	1 1947 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1947:2
	ldr	r0, [sp]
.Ltmp720:
	.loc	1 1947 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1947:2
	cbnz	r0, .LBB26_3
	b	.LBB26_1
.LBB26_1:
.Ltmp721:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #12]
.Ltmp722:
	.loc	1 1947 2                        @ ../../FreeRTOS/queue.c:1947:2
	b	.LBB26_2
.LBB26_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp723:
	.loc	1 1947 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1947:2
	b	.LBB26_2
.Ltmp724:
.LBB26_3:
	.loc	1 1949 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1949:2
	bl	vPortEnterCritical
.Ltmp725:
	.loc	1 1951 14                       @ ../../FreeRTOS/queue.c:1951:14
	ldr	r1, [sp]
	.loc	1 1951 23 is_stmt 0             @ ../../FreeRTOS/queue.c:1951:23
	ldr	r0, [r1, #60]
	.loc	1 1951 43                       @ ../../FreeRTOS/queue.c:1951:43
	ldr	r1, [r1, #56]
	.loc	1 1951 32                       @ ../../FreeRTOS/queue.c:1951:32
	subs	r0, r0, r1
	.loc	1 1951 12                       @ ../../FreeRTOS/queue.c:1951:12
	str	r0, [sp, #4]
.Ltmp726:
	.loc	1 1953 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1953:2
	bl	vPortExitCritical
	.loc	1 1955 9                        @ ../../FreeRTOS/queue.c:1955:9
	ldr	r0, [sp, #4]
	.loc	1 1955 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1955:2
	add	sp, #16
	pop	{r7, pc}
.Ltmp727:
.Lfunc_end26:
	.size	uxQueueSpacesAvailable, .Lfunc_end26-uxQueueSpacesAvailable
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.uxQueueMessagesWaitingFromISR,"ax",%progbits
	.hidden	uxQueueMessagesWaitingFromISR   @ -- Begin function uxQueueMessagesWaitingFromISR
	.globl	uxQueueMessagesWaitingFromISR
	.p2align	3
	.type	uxQueueMessagesWaitingFromISR,%function
	.code	16                              @ @uxQueueMessagesWaitingFromISR
	.thumb_func
uxQueueMessagesWaitingFromISR:
.Lfunc_begin27:
	.loc	1 1960 0 is_stmt 1              @ ../../FreeRTOS/queue.c:1960:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 16
	str	r0, [sp, #8]
.Ltmp728:
	.loc	1 1962 27 prologue_end          @ ../../FreeRTOS/queue.c:1962:27
	ldr	r0, [sp, #8]
	.loc	1 1962 17 is_stmt 0             @ ../../FreeRTOS/queue.c:1962:17
	str	r0, [sp]
.Ltmp729:
	.loc	1 1964 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1964:2
	ldr	r0, [sp]
.Ltmp730:
	.loc	1 1964 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1964:2
	cbnz	r0, .LBB27_3
	b	.LBB27_1
.LBB27_1:
.Ltmp731:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #12]
.Ltmp732:
	.loc	1 1964 2                        @ ../../FreeRTOS/queue.c:1964:2
	b	.LBB27_2
.LBB27_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp733:
	.loc	1 1964 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1964:2
	b	.LBB27_2
.Ltmp734:
.LBB27_3:
	.loc	1 1965 13 is_stmt 1             @ ../../FreeRTOS/queue.c:1965:13
	ldr	r0, [sp]
	.loc	1 1965 22 is_stmt 0             @ ../../FreeRTOS/queue.c:1965:22
	ldr	r0, [r0, #56]
	.loc	1 1965 11                       @ ../../FreeRTOS/queue.c:1965:11
	str	r0, [sp, #4]
	.loc	1 1967 9 is_stmt 1              @ ../../FreeRTOS/queue.c:1967:9
	ldr	r0, [sp, #4]
	.loc	1 1967 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1967:2
	add	sp, #16
	bx	lr
.Ltmp735:
.Lfunc_end27:
	.size	uxQueueMessagesWaitingFromISR, .Lfunc_end27-uxQueueMessagesWaitingFromISR
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.vQueueDelete,"ax",%progbits
	.hidden	vQueueDelete                    @ -- Begin function vQueueDelete
	.globl	vQueueDelete
	.p2align	3
	.type	vQueueDelete,%function
	.code	16                              @ @vQueueDelete
	.thumb_func
vQueueDelete:
.Lfunc_begin28:
	.loc	1 1972 0 is_stmt 1              @ ../../FreeRTOS/queue.c:1972:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
	str	r0, [sp, #8]
.Ltmp736:
	.loc	1 1973 27 prologue_end          @ ../../FreeRTOS/queue.c:1973:27
	ldr	r0, [sp, #8]
	.loc	1 1973 17 is_stmt 0             @ ../../FreeRTOS/queue.c:1973:17
	str	r0, [sp, #4]
.Ltmp737:
	.loc	1 1975 2 is_stmt 1              @ ../../FreeRTOS/queue.c:1975:2
	ldr	r0, [sp, #4]
.Ltmp738:
	.loc	1 1975 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1975:2
	cbnz	r0, .LBB28_3
	b	.LBB28_1
.LBB28_1:
.Ltmp739:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #12]
.Ltmp740:
	.loc	1 1975 2                        @ ../../FreeRTOS/queue.c:1975:2
	b	.LBB28_2
.LBB28_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp741:
	.loc	1 1975 2 is_stmt 0              @ ../../FreeRTOS/queue.c:1975:2
	b	.LBB28_2
.Ltmp742:
.LBB28_3:
	.loc	1 1980 26 is_stmt 1             @ ../../FreeRTOS/queue.c:1980:26
	ldr	r0, [sp, #4]
	.loc	1 1980 3 is_stmt 0              @ ../../FreeRTOS/queue.c:1980:3
	bl	vQueueUnregisterQueue
.Ltmp743:
	.loc	1 2010 1 is_stmt 1              @ ../../FreeRTOS/queue.c:2010:1
	add	sp, #16
	pop	{r7, pc}
.Ltmp744:
.Lfunc_end28:
	.size	vQueueDelete, .Lfunc_end28-vQueueDelete
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.vQueueUnregisterQueue,"ax",%progbits
	.hidden	vQueueUnregisterQueue           @ -- Begin function vQueueUnregisterQueue
	.globl	vQueueUnregisterQueue
	.p2align	3
	.type	vQueueUnregisterQueue,%function
	.code	16                              @ @vQueueUnregisterQueue
	.thumb_func
vQueueUnregisterQueue:
.Lfunc_begin29:
	.loc	1 2702 0                        @ ../../FreeRTOS/queue.c:2702:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 8
	str	r0, [sp, #4]
	movs	r0, #0
.Ltmp745:
	.loc	1 2707 11 prologue_end          @ ../../FreeRTOS/queue.c:2707:11
	str	r0, [sp]
	.loc	1 2707 8 is_stmt 0              @ ../../FreeRTOS/queue.c:2707:8
	b	.LBB29_1
.LBB29_1:                               @ =>This Inner Loop Header: Depth=1
.Ltmp746:
	.loc	1 2707 33                       @ ../../FreeRTOS/queue.c:2707:33
	ldr	r0, [sp]
.Ltmp747:
	.loc	1 2707 3                        @ ../../FreeRTOS/queue.c:2707:3
	cmp	r0, #7
	bhi	.LBB29_7
	b	.LBB29_2
.LBB29_2:                               @   in Loop: Header=BB29_1 Depth=1
.Ltmp748:
	.loc	1 2709 24 is_stmt 1             @ ../../FreeRTOS/queue.c:2709:24
	ldr	r1, [sp]
	.loc	1 2709 8 is_stmt 0              @ ../../FreeRTOS/queue.c:2709:8
	movw	r0, :lower16:xQueueRegistry
	movt	r0, :upper16:xQueueRegistry
	add.w	r0, r0, r1, lsl #3
	.loc	1 2709 29                       @ ../../FreeRTOS/queue.c:2709:29
	ldr	r0, [r0, #4]
	.loc	1 2709 40                       @ ../../FreeRTOS/queue.c:2709:40
	ldr	r1, [sp, #4]
.Ltmp749:
	.loc	1 2709 8                        @ ../../FreeRTOS/queue.c:2709:8
	cmp	r0, r1
	bne	.LBB29_4
	b	.LBB29_3
.LBB29_3:
.Ltmp750:
	.loc	1 2712 21 is_stmt 1             @ ../../FreeRTOS/queue.c:2712:21
	ldr	r2, [sp]
	.loc	1 2712 5 is_stmt 0              @ ../../FreeRTOS/queue.c:2712:5
	movw	r1, :lower16:xQueueRegistry
	movt	r1, :upper16:xQueueRegistry
	movs	r0, #0
	.loc	1 2712 38                       @ ../../FreeRTOS/queue.c:2712:38
	str.w	r0, [r1, r2, lsl #3]
	.loc	1 2717 21 is_stmt 1             @ ../../FreeRTOS/queue.c:2717:21
	ldr	r2, [sp]
	.loc	1 2717 5 is_stmt 0              @ ../../FreeRTOS/queue.c:2717:5
	add.w	r1, r1, r2, lsl #3
	.loc	1 2717 34                       @ ../../FreeRTOS/queue.c:2717:34
	str	r0, [r1, #4]
	.loc	1 2718 5 is_stmt 1              @ ../../FreeRTOS/queue.c:2718:5
	b	.LBB29_7
.Ltmp751:
.LBB29_4:                               @   in Loop: Header=BB29_1 Depth=1
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB29_5
.LBB29_5:                               @   in Loop: Header=BB29_1 Depth=1
	.loc	1 2724 3 is_stmt 1              @ ../../FreeRTOS/queue.c:2724:3
	b	.LBB29_6
.Ltmp752:
.LBB29_6:                               @   in Loop: Header=BB29_1 Depth=1
	.loc	1 2707 83                       @ ../../FreeRTOS/queue.c:2707:83
	ldr	r0, [sp]
	adds	r0, #1
	str	r0, [sp]
	.loc	1 2707 3 is_stmt 0              @ ../../FreeRTOS/queue.c:2707:3
	b	.LBB29_1
.Ltmp753:
.LBB29_7:
	.loc	1 2726 2 is_stmt 1              @ ../../FreeRTOS/queue.c:2726:2
	add	sp, #8
	bx	lr
.Ltmp754:
.Lfunc_end29:
	.size	vQueueUnregisterQueue, .Lfunc_end29-vQueueUnregisterQueue
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.uxQueueGetQueueNumber,"ax",%progbits
	.hidden	uxQueueGetQueueNumber           @ -- Begin function uxQueueGetQueueNumber
	.globl	uxQueueGetQueueNumber
	.p2align	3
	.type	uxQueueGetQueueNumber,%function
	.code	16                              @ @uxQueueGetQueueNumber
	.thumb_func
uxQueueGetQueueNumber:
.Lfunc_begin30:
	.loc	1 2016 0                        @ ../../FreeRTOS/queue.c:2016:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp755:
	.loc	1 2017 26 prologue_end          @ ../../FreeRTOS/queue.c:2017:26
	ldr	r0, [sp]
	.loc	1 2017 36 is_stmt 0             @ ../../FreeRTOS/queue.c:2017:36
	ldr	r0, [r0, #76]
	.loc	1 2017 3                        @ ../../FreeRTOS/queue.c:2017:3
	add	sp, #4
	bx	lr
.Ltmp756:
.Lfunc_end30:
	.size	uxQueueGetQueueNumber, .Lfunc_end30-uxQueueGetQueueNumber
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.vQueueSetQueueNumber,"ax",%progbits
	.hidden	vQueueSetQueueNumber            @ -- Begin function vQueueSetQueueNumber
	.globl	vQueueSetQueueNumber
	.p2align	3
	.type	vQueueSetQueueNumber,%function
	.code	16                              @ @vQueueSetQueueNumber
	.thumb_func
vQueueSetQueueNumber:
.Lfunc_begin31:
	.loc	1 2026 0 is_stmt 1              @ ../../FreeRTOS/queue.c:2026:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 8
	str	r0, [sp, #4]
	str	r1, [sp]
.Ltmp757:
	.loc	1 2027 45 prologue_end          @ ../../FreeRTOS/queue.c:2027:45
	ldr	r0, [sp]
	.loc	1 2027 19 is_stmt 0             @ ../../FreeRTOS/queue.c:2027:19
	ldr	r1, [sp, #4]
	.loc	1 2027 43                       @ ../../FreeRTOS/queue.c:2027:43
	str	r0, [r1, #76]
	.loc	1 2028 2 is_stmt 1              @ ../../FreeRTOS/queue.c:2028:2
	add	sp, #8
	bx	lr
.Ltmp758:
.Lfunc_end31:
	.size	vQueueSetQueueNumber, .Lfunc_end31-vQueueSetQueueNumber
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.ucQueueGetQueueType,"ax",%progbits
	.hidden	ucQueueGetQueueType             @ -- Begin function ucQueueGetQueueType
	.globl	ucQueueGetQueueType
	.p2align	3
	.type	ucQueueGetQueueType,%function
	.code	16                              @ @ucQueueGetQueueType
	.thumb_func
ucQueueGetQueueType:
.Lfunc_begin32:
	.loc	1 2036 0                        @ ../../FreeRTOS/queue.c:2036:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp759:
	.loc	1 2037 26 prologue_end          @ ../../FreeRTOS/queue.c:2037:26
	ldr	r0, [sp]
	.loc	1 2037 36 is_stmt 0             @ ../../FreeRTOS/queue.c:2037:36
	ldrb.w	r0, [r0, #80]
	.loc	1 2037 3                        @ ../../FreeRTOS/queue.c:2037:3
	add	sp, #4
	bx	lr
.Ltmp760:
.Lfunc_end32:
	.size	ucQueueGetQueueType, .Lfunc_end32-ucQueueGetQueueType
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueIsQueueEmptyFromISR,"ax",%progbits
	.hidden	xQueueIsQueueEmptyFromISR       @ -- Begin function xQueueIsQueueEmptyFromISR
	.globl	xQueueIsQueueEmptyFromISR
	.p2align	3
	.type	xQueueIsQueueEmptyFromISR,%function
	.code	16                              @ @xQueueIsQueueEmptyFromISR
	.thumb_func
xQueueIsQueueEmptyFromISR:
.Lfunc_begin33:
	.loc	1 2309 0 is_stmt 1              @ ../../FreeRTOS/queue.c:2309:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 16
	str	r0, [sp, #8]
.Ltmp761:
	.loc	1 2311 27 prologue_end          @ ../../FreeRTOS/queue.c:2311:27
	ldr	r0, [sp, #8]
	.loc	1 2311 17 is_stmt 0             @ ../../FreeRTOS/queue.c:2311:17
	str	r0, [sp]
.Ltmp762:
	.loc	1 2313 2 is_stmt 1              @ ../../FreeRTOS/queue.c:2313:2
	ldr	r0, [sp]
.Ltmp763:
	.loc	1 2313 2 is_stmt 0              @ ../../FreeRTOS/queue.c:2313:2
	cbnz	r0, .LBB33_3
	b	.LBB33_1
.LBB33_1:
.Ltmp764:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #12]
.Ltmp765:
	.loc	1 2313 2                        @ ../../FreeRTOS/queue.c:2313:2
	b	.LBB33_2
.LBB33_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp766:
	.loc	1 2313 2 is_stmt 0              @ ../../FreeRTOS/queue.c:2313:2
	b	.LBB33_2
.Ltmp767:
.LBB33_3:
	.loc	1 2314 6 is_stmt 1              @ ../../FreeRTOS/queue.c:2314:6
	ldr	r0, [sp]
	.loc	1 2314 15 is_stmt 0             @ ../../FreeRTOS/queue.c:2314:15
	ldr	r0, [r0, #56]
.Ltmp768:
	.loc	1 2314 6                        @ ../../FreeRTOS/queue.c:2314:6
	cbnz	r0, .LBB33_5
	b	.LBB33_4
.LBB33_4:
	.loc	1 0 6                           @ ../../FreeRTOS/queue.c:0:6
	movs	r0, #1
.Ltmp769:
	.loc	1 2316 11 is_stmt 1             @ ../../FreeRTOS/queue.c:2316:11
	str	r0, [sp, #4]
	.loc	1 2317 2                        @ ../../FreeRTOS/queue.c:2317:2
	b	.LBB33_6
.Ltmp770:
.LBB33_5:
	.loc	1 0 2 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:2
	movs	r0, #0
.Ltmp771:
	.loc	1 2320 11 is_stmt 1             @ ../../FreeRTOS/queue.c:2320:11
	str	r0, [sp, #4]
	b	.LBB33_6
.Ltmp772:
.LBB33_6:
	.loc	1 2323 9                        @ ../../FreeRTOS/queue.c:2323:9
	ldr	r0, [sp, #4]
	.loc	1 2323 2 is_stmt 0              @ ../../FreeRTOS/queue.c:2323:2
	add	sp, #16
	bx	lr
.Ltmp773:
.Lfunc_end33:
	.size	xQueueIsQueueEmptyFromISR, .Lfunc_end33-xQueueIsQueueEmptyFromISR
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueIsQueueFullFromISR,"ax",%progbits
	.hidden	xQueueIsQueueFullFromISR        @ -- Begin function xQueueIsQueueFullFromISR
	.globl	xQueueIsQueueFullFromISR
	.p2align	3
	.type	xQueueIsQueueFullFromISR,%function
	.code	16                              @ @xQueueIsQueueFullFromISR
	.thumb_func
xQueueIsQueueFullFromISR:
.Lfunc_begin34:
	.loc	1 2349 0 is_stmt 1              @ ../../FreeRTOS/queue.c:2349:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 16
	str	r0, [sp, #8]
.Ltmp774:
	.loc	1 2351 27 prologue_end          @ ../../FreeRTOS/queue.c:2351:27
	ldr	r0, [sp, #8]
	.loc	1 2351 17 is_stmt 0             @ ../../FreeRTOS/queue.c:2351:17
	str	r0, [sp]
.Ltmp775:
	.loc	1 2353 2 is_stmt 1              @ ../../FreeRTOS/queue.c:2353:2
	ldr	r0, [sp]
.Ltmp776:
	.loc	1 2353 2 is_stmt 0              @ ../../FreeRTOS/queue.c:2353:2
	cbnz	r0, .LBB34_3
	b	.LBB34_1
.LBB34_1:
.Ltmp777:
	.loc	4 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #12]
.Ltmp778:
	.loc	1 2353 2                        @ ../../FreeRTOS/queue.c:2353:2
	b	.LBB34_2
.LBB34_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp779:
	.loc	1 2353 2 is_stmt 0              @ ../../FreeRTOS/queue.c:2353:2
	b	.LBB34_2
.Ltmp780:
.LBB34_3:
	.loc	1 2354 6 is_stmt 1              @ ../../FreeRTOS/queue.c:2354:6
	ldr	r0, [sp]
	.loc	1 2354 15 is_stmt 0             @ ../../FreeRTOS/queue.c:2354:15
	ldr	r0, [r0, #56]
	.loc	1 2354 36                       @ ../../FreeRTOS/queue.c:2354:36
	ldr	r1, [sp]
	.loc	1 2354 45                       @ ../../FreeRTOS/queue.c:2354:45
	ldr	r1, [r1, #60]
.Ltmp781:
	.loc	1 2354 6                        @ ../../FreeRTOS/queue.c:2354:6
	cmp	r0, r1
	bne	.LBB34_5
	b	.LBB34_4
.LBB34_4:
	.loc	1 0 6                           @ ../../FreeRTOS/queue.c:0:6
	movs	r0, #1
.Ltmp782:
	.loc	1 2356 11 is_stmt 1             @ ../../FreeRTOS/queue.c:2356:11
	str	r0, [sp, #4]
	.loc	1 2357 2                        @ ../../FreeRTOS/queue.c:2357:2
	b	.LBB34_6
.Ltmp783:
.LBB34_5:
	.loc	1 0 2 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:2
	movs	r0, #0
.Ltmp784:
	.loc	1 2360 11 is_stmt 1             @ ../../FreeRTOS/queue.c:2360:11
	str	r0, [sp, #4]
	b	.LBB34_6
.Ltmp785:
.LBB34_6:
	.loc	1 2363 9                        @ ../../FreeRTOS/queue.c:2363:9
	ldr	r0, [sp, #4]
	.loc	1 2363 2 is_stmt 0              @ ../../FreeRTOS/queue.c:2363:2
	add	sp, #16
	bx	lr
.Ltmp786:
.Lfunc_end34:
	.size	xQueueIsQueueFullFromISR, .Lfunc_end34-xQueueIsQueueFullFromISR
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.vQueueAddToRegistry,"ax",%progbits
	.hidden	vQueueAddToRegistry             @ -- Begin function vQueueAddToRegistry
	.globl	vQueueAddToRegistry
	.p2align	3
	.type	vQueueAddToRegistry,%function
	.code	16                              @ @vQueueAddToRegistry
	.thumb_func
vQueueAddToRegistry:
.Lfunc_begin35:
	.loc	1 2645 0 is_stmt 1              @ ../../FreeRTOS/queue.c:2645:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#12
	sub	sp, #12
	.cfi_def_cfa_offset 12
	str	r0, [sp, #8]
	str	r1, [sp, #4]
	movs	r0, #0
.Ltmp787:
	.loc	1 2650 11 prologue_end          @ ../../FreeRTOS/queue.c:2650:11
	str	r0, [sp]
	.loc	1 2650 8 is_stmt 0              @ ../../FreeRTOS/queue.c:2650:8
	b	.LBB35_1
.LBB35_1:                               @ =>This Inner Loop Header: Depth=1
.Ltmp788:
	.loc	1 2650 33                       @ ../../FreeRTOS/queue.c:2650:33
	ldr	r0, [sp]
.Ltmp789:
	.loc	1 2650 3                        @ ../../FreeRTOS/queue.c:2650:3
	cmp	r0, #7
	bhi	.LBB35_7
	b	.LBB35_2
.LBB35_2:                               @   in Loop: Header=BB35_1 Depth=1
.Ltmp790:
	.loc	1 2652 24 is_stmt 1             @ ../../FreeRTOS/queue.c:2652:24
	ldr	r1, [sp]
	.loc	1 2652 8 is_stmt 0              @ ../../FreeRTOS/queue.c:2652:8
	movw	r0, :lower16:xQueueRegistry
	movt	r0, :upper16:xQueueRegistry
	.loc	1 2652 29                       @ ../../FreeRTOS/queue.c:2652:29
	ldr.w	r0, [r0, r1, lsl #3]
.Ltmp791:
	.loc	1 2652 8                        @ ../../FreeRTOS/queue.c:2652:8
	cbnz	r0, .LBB35_4
	b	.LBB35_3
.LBB35_3:
.Ltmp792:
	.loc	1 2655 40 is_stmt 1             @ ../../FreeRTOS/queue.c:2655:40
	ldr	r0, [sp, #4]
	.loc	1 2655 21 is_stmt 0             @ ../../FreeRTOS/queue.c:2655:21
	ldr	r2, [sp]
	.loc	1 2655 5                        @ ../../FreeRTOS/queue.c:2655:5
	movw	r1, :lower16:xQueueRegistry
	movt	r1, :upper16:xQueueRegistry
	.loc	1 2655 38                       @ ../../FreeRTOS/queue.c:2655:38
	str.w	r0, [r1, r2, lsl #3]
	.loc	1 2656 36 is_stmt 1             @ ../../FreeRTOS/queue.c:2656:36
	ldr	r0, [sp, #8]
	.loc	1 2656 21 is_stmt 0             @ ../../FreeRTOS/queue.c:2656:21
	ldr	r2, [sp]
	.loc	1 2656 5                        @ ../../FreeRTOS/queue.c:2656:5
	add.w	r1, r1, r2, lsl #3
	.loc	1 2656 34                       @ ../../FreeRTOS/queue.c:2656:34
	str	r0, [r1, #4]
	.loc	1 2659 5 is_stmt 1              @ ../../FreeRTOS/queue.c:2659:5
	b	.LBB35_7
.Ltmp793:
.LBB35_4:                               @   in Loop: Header=BB35_1 Depth=1
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB35_5
.LBB35_5:                               @   in Loop: Header=BB35_1 Depth=1
	.loc	1 2665 3 is_stmt 1              @ ../../FreeRTOS/queue.c:2665:3
	b	.LBB35_6
.Ltmp794:
.LBB35_6:                               @   in Loop: Header=BB35_1 Depth=1
	.loc	1 2650 83                       @ ../../FreeRTOS/queue.c:2650:83
	ldr	r0, [sp]
	adds	r0, #1
	str	r0, [sp]
	.loc	1 2650 3 is_stmt 0              @ ../../FreeRTOS/queue.c:2650:3
	b	.LBB35_1
.Ltmp795:
.LBB35_7:
	.loc	1 2666 2 is_stmt 1              @ ../../FreeRTOS/queue.c:2666:2
	add	sp, #12
	bx	lr
.Ltmp796:
.Lfunc_end35:
	.size	vQueueAddToRegistry, .Lfunc_end35-vQueueAddToRegistry
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.pcQueueGetName,"ax",%progbits
	.hidden	pcQueueGetName                  @ -- Begin function pcQueueGetName
	.globl	pcQueueGetName
	.p2align	3
	.type	pcQueueGetName,%function
	.code	16                              @ @pcQueueGetName
	.thumb_func
pcQueueGetName:
.Lfunc_begin36:
	.loc	1 2674 0                        @ ../../FreeRTOS/queue.c:2674:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#12
	sub	sp, #12
	.cfi_def_cfa_offset 12
	str	r0, [sp, #8]
	movs	r0, #0
.Ltmp797:
	.loc	1 2676 14 prologue_end          @ ../../FreeRTOS/queue.c:2676:14
	str	r0, [sp]
.Ltmp798:
	.loc	1 2680 11                       @ ../../FreeRTOS/queue.c:2680:11
	str	r0, [sp, #4]
	.loc	1 2680 8 is_stmt 0              @ ../../FreeRTOS/queue.c:2680:8
	b	.LBB36_1
.LBB36_1:                               @ =>This Inner Loop Header: Depth=1
.Ltmp799:
	.loc	1 2680 33                       @ ../../FreeRTOS/queue.c:2680:33
	ldr	r0, [sp, #4]
.Ltmp800:
	.loc	1 2680 3                        @ ../../FreeRTOS/queue.c:2680:3
	cmp	r0, #7
	bhi	.LBB36_7
	b	.LBB36_2
.LBB36_2:                               @   in Loop: Header=BB36_1 Depth=1
.Ltmp801:
	.loc	1 2682 24 is_stmt 1             @ ../../FreeRTOS/queue.c:2682:24
	ldr	r1, [sp, #4]
	.loc	1 2682 8 is_stmt 0              @ ../../FreeRTOS/queue.c:2682:8
	movw	r0, :lower16:xQueueRegistry
	movt	r0, :upper16:xQueueRegistry
	add.w	r0, r0, r1, lsl #3
	.loc	1 2682 29                       @ ../../FreeRTOS/queue.c:2682:29
	ldr	r0, [r0, #4]
	.loc	1 2682 40                       @ ../../FreeRTOS/queue.c:2682:40
	ldr	r1, [sp, #8]
.Ltmp802:
	.loc	1 2682 8                        @ ../../FreeRTOS/queue.c:2682:8
	cmp	r0, r1
	bne	.LBB36_4
	b	.LBB36_3
.LBB36_3:
.Ltmp803:
	.loc	1 2684 32 is_stmt 1             @ ../../FreeRTOS/queue.c:2684:32
	ldr	r1, [sp, #4]
	.loc	1 2684 16 is_stmt 0             @ ../../FreeRTOS/queue.c:2684:16
	movw	r0, :lower16:xQueueRegistry
	movt	r0, :upper16:xQueueRegistry
	.loc	1 2684 37                       @ ../../FreeRTOS/queue.c:2684:37
	ldr.w	r0, [r0, r1, lsl #3]
	.loc	1 2684 14                       @ ../../FreeRTOS/queue.c:2684:14
	str	r0, [sp]
	.loc	1 2685 5 is_stmt 1              @ ../../FreeRTOS/queue.c:2685:5
	b	.LBB36_7
.Ltmp804:
.LBB36_4:                               @   in Loop: Header=BB36_1 Depth=1
	.loc	1 0 5 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:5
	b	.LBB36_5
.LBB36_5:                               @   in Loop: Header=BB36_1 Depth=1
	.loc	1 2691 3 is_stmt 1              @ ../../FreeRTOS/queue.c:2691:3
	b	.LBB36_6
.Ltmp805:
.LBB36_6:                               @   in Loop: Header=BB36_1 Depth=1
	.loc	1 2680 83                       @ ../../FreeRTOS/queue.c:2680:83
	ldr	r0, [sp, #4]
	adds	r0, #1
	str	r0, [sp, #4]
	.loc	1 2680 3 is_stmt 0              @ ../../FreeRTOS/queue.c:2680:3
	b	.LBB36_1
.Ltmp806:
.LBB36_7:
	.loc	1 2693 10 is_stmt 1             @ ../../FreeRTOS/queue.c:2693:10
	ldr	r0, [sp]
	.loc	1 2693 3 is_stmt 0              @ ../../FreeRTOS/queue.c:2693:3
	add	sp, #12
	bx	lr
.Ltmp807:
.Lfunc_end36:
	.size	pcQueueGetName, .Lfunc_end36-pcQueueGetName
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.vQueueWaitForMessageRestricted,"ax",%progbits
	.hidden	vQueueWaitForMessageRestricted  @ -- Begin function vQueueWaitForMessageRestricted
	.globl	vQueueWaitForMessageRestricted
	.p2align	3
	.type	vQueueWaitForMessageRestricted,%function
	.code	16                              @ @vQueueWaitForMessageRestricted
	.thumb_func
vQueueWaitForMessageRestricted:
.Lfunc_begin37:
	.loc	1 2734 0 is_stmt 1              @ ../../FreeRTOS/queue.c:2734:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
	str	r0, [sp, #12]
	str	r1, [sp, #8]
	str	r2, [sp, #4]
.Ltmp808:
	.loc	1 2735 28 prologue_end          @ ../../FreeRTOS/queue.c:2735:28
	ldr	r0, [sp, #12]
	.loc	1 2735 18 is_stmt 0             @ ../../FreeRTOS/queue.c:2735:18
	str	r0, [sp]
	.loc	1 2751 3 is_stmt 1              @ ../../FreeRTOS/queue.c:2751:3
	bl	vPortEnterCritical
.Ltmp809:
	.loc	1 2751 3 is_stmt 0              @ ../../FreeRTOS/queue.c:2751:3
	ldr	r0, [sp]
	ldrsb.w	r0, [r0, #68]
.Ltmp810:
	.loc	1 2751 3                        @ ../../FreeRTOS/queue.c:2751:3
	adds	r0, #1
	cbnz	r0, .LBB37_2
	b	.LBB37_1
.LBB37_1:
.Ltmp811:
	.loc	1 2751 3                        @ ../../FreeRTOS/queue.c:2751:3
	ldr	r1, [sp]
	movs	r0, #0
	strb.w	r0, [r1, #68]
	b	.LBB37_2
.Ltmp812:
.LBB37_2:
	.loc	1 2751 3                        @ ../../FreeRTOS/queue.c:2751:3
	ldr	r0, [sp]
	ldrsb.w	r0, [r0, #69]
.Ltmp813:
	.loc	1 2751 3                        @ ../../FreeRTOS/queue.c:2751:3
	adds	r0, #1
	cbnz	r0, .LBB37_4
	b	.LBB37_3
.LBB37_3:
.Ltmp814:
	.loc	1 2751 3                        @ ../../FreeRTOS/queue.c:2751:3
	ldr	r1, [sp]
	movs	r0, #0
	strb.w	r0, [r1, #69]
	b	.LBB37_4
.Ltmp815:
.LBB37_4:
	.loc	1 2751 3                        @ ../../FreeRTOS/queue.c:2751:3
	bl	vPortExitCritical
.Ltmp816:
	.loc	1 2752 7 is_stmt 1              @ ../../FreeRTOS/queue.c:2752:7
	ldr	r0, [sp]
	.loc	1 2752 16 is_stmt 0             @ ../../FreeRTOS/queue.c:2752:16
	ldr	r0, [r0, #56]
.Ltmp817:
	.loc	1 2752 7                        @ ../../FreeRTOS/queue.c:2752:7
	cbnz	r0, .LBB37_6
	b	.LBB37_5
.LBB37_5:
.Ltmp818:
	.loc	1 2755 40 is_stmt 1             @ ../../FreeRTOS/queue.c:2755:40
	ldr	r0, [sp]
	.loc	1 2755 49 is_stmt 0             @ ../../FreeRTOS/queue.c:2755:49
	adds	r0, #36
	.loc	1 2755 75                       @ ../../FreeRTOS/queue.c:2755:75
	ldr	r1, [sp, #8]
	.loc	1 2755 89                       @ ../../FreeRTOS/queue.c:2755:89
	ldr	r2, [sp, #4]
	.loc	1 2755 4                        @ ../../FreeRTOS/queue.c:2755:4
	bl	vTaskPlaceOnEventListRestricted
	.loc	1 2756 3 is_stmt 1              @ ../../FreeRTOS/queue.c:2756:3
	b	.LBB37_7
.Ltmp819:
.LBB37_6:
	.loc	1 0 3 is_stmt 0                 @ ../../FreeRTOS/queue.c:0:3
	b	.LBB37_7
.LBB37_7:
	.loc	1 2761 19 is_stmt 1             @ ../../FreeRTOS/queue.c:2761:19
	ldr	r0, [sp]
	.loc	1 2761 3 is_stmt 0              @ ../../FreeRTOS/queue.c:2761:3
	bl	prvUnlockQueue
	.loc	1 2762 2 is_stmt 1              @ ../../FreeRTOS/queue.c:2762:2
	add	sp, #16
	pop	{r7, pc}
.Ltmp820:
.Lfunc_end37:
	.size	vQueueWaitForMessageRestricted, .Lfunc_end37-vQueueWaitForMessageRestricted
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueAddToSet,"ax",%progbits
	.hidden	xQueueAddToSet                  @ -- Begin function xQueueAddToSet
	.globl	xQueueAddToSet
	.p2align	3
	.type	xQueueAddToSet,%function
	.code	16                              @ @xQueueAddToSet
	.thumb_func
xQueueAddToSet:
.Lfunc_begin38:
	.loc	1 2784 0                        @ ../../FreeRTOS/queue.c:2784:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
	str	r0, [sp, #12]
	str	r1, [sp, #8]
.Ltmp821:
	.loc	1 2787 3 prologue_end           @ ../../FreeRTOS/queue.c:2787:3
	bl	vPortEnterCritical
.Ltmp822:
	.loc	1 2789 24                       @ ../../FreeRTOS/queue.c:2789:24
	ldr	r0, [sp, #12]
	.loc	1 2789 45 is_stmt 0             @ ../../FreeRTOS/queue.c:2789:45
	ldr	r0, [r0, #72]
.Ltmp823:
	.loc	1 2789 8                        @ ../../FreeRTOS/queue.c:2789:8
	cbz	r0, .LBB38_2
	b	.LBB38_1
.LBB38_1:
	.loc	1 0 8                           @ ../../FreeRTOS/queue.c:0:8
	movs	r0, #0
.Ltmp824:
	.loc	1 2792 13 is_stmt 1             @ ../../FreeRTOS/queue.c:2792:13
	str	r0, [sp, #4]
	.loc	1 2793 4                        @ ../../FreeRTOS/queue.c:2793:4
	b	.LBB38_6
.Ltmp825:
.LBB38_2:
	.loc	1 2794 29                       @ ../../FreeRTOS/queue.c:2794:29
	ldr	r0, [sp, #12]
	.loc	1 2794 50 is_stmt 0             @ ../../FreeRTOS/queue.c:2794:50
	ldr	r0, [r0, #56]
.Ltmp826:
	.loc	1 2794 13                       @ ../../FreeRTOS/queue.c:2794:13
	cbz	r0, .LBB38_4
	b	.LBB38_3
.LBB38_3:
	.loc	1 0 13                          @ ../../FreeRTOS/queue.c:0:13
	movs	r0, #0
.Ltmp827:
	.loc	1 2798 13 is_stmt 1             @ ../../FreeRTOS/queue.c:2798:13
	str	r0, [sp, #4]
	.loc	1 2799 4                        @ ../../FreeRTOS/queue.c:2799:4
	b	.LBB38_5
.Ltmp828:
.LBB38_4:
	.loc	1 2802 64                       @ ../../FreeRTOS/queue.c:2802:64
	ldr	r0, [sp, #8]
	.loc	1 2802 21 is_stmt 0             @ ../../FreeRTOS/queue.c:2802:21
	ldr	r1, [sp, #12]
	.loc	1 2802 62                       @ ../../FreeRTOS/queue.c:2802:62
	str	r0, [r1, #72]
	movs	r0, #1
	.loc	1 2803 13 is_stmt 1             @ ../../FreeRTOS/queue.c:2803:13
	str	r0, [sp, #4]
	b	.LBB38_5
.Ltmp829:
.LBB38_5:
	.loc	1 0 13 is_stmt 0                @ ../../FreeRTOS/queue.c:0:13
	b	.LBB38_6
.LBB38_6:
	.loc	1 2806 3 is_stmt 1              @ ../../FreeRTOS/queue.c:2806:3
	bl	vPortExitCritical
	.loc	1 2808 10                       @ ../../FreeRTOS/queue.c:2808:10
	ldr	r0, [sp, #4]
	.loc	1 2808 3 is_stmt 0              @ ../../FreeRTOS/queue.c:2808:3
	add	sp, #16
	pop	{r7, pc}
.Ltmp830:
.Lfunc_end38:
	.size	xQueueAddToSet, .Lfunc_end38-xQueueAddToSet
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueRemoveFromSet,"ax",%progbits
	.hidden	xQueueRemoveFromSet             @ -- Begin function xQueueRemoveFromSet
	.globl	xQueueRemoveFromSet
	.p2align	3
	.type	xQueueRemoveFromSet,%function
	.code	16                              @ @xQueueRemoveFromSet
	.thumb_func
xQueueRemoveFromSet:
.Lfunc_begin39:
	.loc	1 2817 0 is_stmt 1              @ ../../FreeRTOS/queue.c:2817:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
	str	r0, [sp, #12]
	str	r1, [sp, #8]
.Ltmp831:
	.loc	1 2819 53 prologue_end          @ ../../FreeRTOS/queue.c:2819:53
	ldr	r0, [sp, #12]
	.loc	1 2819 18 is_stmt 0             @ ../../FreeRTOS/queue.c:2819:18
	str	r0, [sp]
.Ltmp832:
	.loc	1 2821 7 is_stmt 1              @ ../../FreeRTOS/queue.c:2821:7
	ldr	r0, [sp]
	.loc	1 2821 27 is_stmt 0             @ ../../FreeRTOS/queue.c:2821:27
	ldr	r0, [r0, #72]
	.loc	1 2821 50                       @ ../../FreeRTOS/queue.c:2821:50
	ldr	r1, [sp, #8]
.Ltmp833:
	.loc	1 2821 7                        @ ../../FreeRTOS/queue.c:2821:7
	cmp	r0, r1
	beq	.LBB39_2
	b	.LBB39_1
.LBB39_1:
	.loc	1 0 7                           @ ../../FreeRTOS/queue.c:0:7
	movs	r0, #0
.Ltmp834:
	.loc	1 2824 12 is_stmt 1             @ ../../FreeRTOS/queue.c:2824:12
	str	r0, [sp, #4]
	.loc	1 2825 3                        @ ../../FreeRTOS/queue.c:2825:3
	b	.LBB39_6
.Ltmp835:
.LBB39_2:
	.loc	1 2826 12                       @ ../../FreeRTOS/queue.c:2826:12
	ldr	r0, [sp]
	.loc	1 2826 32 is_stmt 0             @ ../../FreeRTOS/queue.c:2826:32
	ldr	r0, [r0, #56]
.Ltmp836:
	.loc	1 2826 12                       @ ../../FreeRTOS/queue.c:2826:12
	cbz	r0, .LBB39_4
	b	.LBB39_3
.LBB39_3:
	.loc	1 0 12                          @ ../../FreeRTOS/queue.c:0:12
	movs	r0, #0
.Ltmp837:
	.loc	1 2831 12 is_stmt 1             @ ../../FreeRTOS/queue.c:2831:12
	str	r0, [sp, #4]
	.loc	1 2832 3                        @ ../../FreeRTOS/queue.c:2832:3
	b	.LBB39_5
.Ltmp838:
.LBB39_4:
	.loc	1 2835 4                        @ ../../FreeRTOS/queue.c:2835:4
	bl	vPortEnterCritical
.Ltmp839:
	.loc	1 2838 5                        @ ../../FreeRTOS/queue.c:2838:5
	ldr	r1, [sp]
	movs	r0, #0
	.loc	1 2838 45 is_stmt 0             @ ../../FreeRTOS/queue.c:2838:45
	str	r0, [r1, #72]
.Ltmp840:
	.loc	1 2840 4 is_stmt 1              @ ../../FreeRTOS/queue.c:2840:4
	bl	vPortExitCritical
	movs	r0, #1
	.loc	1 2841 12                       @ ../../FreeRTOS/queue.c:2841:12
	str	r0, [sp, #4]
	b	.LBB39_5
.Ltmp841:
.LBB39_5:
	.loc	1 0 12 is_stmt 0                @ ../../FreeRTOS/queue.c:0:12
	b	.LBB39_6
.LBB39_6:
	.loc	1 2844 10 is_stmt 1             @ ../../FreeRTOS/queue.c:2844:10
	ldr	r0, [sp, #4]
	.loc	1 2844 3 is_stmt 0              @ ../../FreeRTOS/queue.c:2844:3
	add	sp, #16
	pop	{r7, pc}
.Ltmp842:
.Lfunc_end39:
	.size	xQueueRemoveFromSet, .Lfunc_end39-xQueueRemoveFromSet
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueSelectFromSet,"ax",%progbits
	.hidden	xQueueSelectFromSet             @ -- Begin function xQueueSelectFromSet
	.globl	xQueueSelectFromSet
	.p2align	3
	.type	xQueueSelectFromSet,%function
	.code	16                              @ @xQueueSelectFromSet
	.thumb_func
xQueueSelectFromSet:
.Lfunc_begin40:
	.loc	1 2853 0 is_stmt 1              @ ../../FreeRTOS/queue.c:2853:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
	str	r0, [sp, #12]
	str	r1, [sp, #8]
	movs	r0, #0
.Ltmp843:
	.loc	1 2854 25 prologue_end          @ ../../FreeRTOS/queue.c:2854:25
	str	r0, [sp, #4]
	.loc	1 2856 45                       @ ../../FreeRTOS/queue.c:2856:45
	ldr	r0, [sp, #12]
	.loc	1 2856 66 is_stmt 0             @ ../../FreeRTOS/queue.c:2856:66
	ldr	r2, [sp, #8]
	add	r1, sp, #4
	.loc	1 2856 12                       @ ../../FreeRTOS/queue.c:2856:12
	bl	xQueueReceive
	.loc	1 2857 10 is_stmt 1             @ ../../FreeRTOS/queue.c:2857:10
	ldr	r0, [sp, #4]
	.loc	1 2857 3 is_stmt 0              @ ../../FreeRTOS/queue.c:2857:3
	add	sp, #16
	pop	{r7, pc}
.Ltmp844:
.Lfunc_end40:
	.size	xQueueSelectFromSet, .Lfunc_end40-xQueueSelectFromSet
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xQueueSelectFromSetFromISR,"ax",%progbits
	.hidden	xQueueSelectFromSetFromISR      @ -- Begin function xQueueSelectFromSetFromISR
	.globl	xQueueSelectFromSetFromISR
	.p2align	3
	.type	xQueueSelectFromSetFromISR,%function
	.code	16                              @ @xQueueSelectFromSetFromISR
	.thumb_func
xQueueSelectFromSetFromISR:
.Lfunc_begin41:
	.loc	1 2866 0 is_stmt 1              @ ../../FreeRTOS/queue.c:2866:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
	movs	r2, #0
.Ltmp845:
	.loc	1 2867 25 prologue_end          @ ../../FreeRTOS/queue.c:2867:25
	str	r2, [sp]
	.loc	1 2869 52                       @ ../../FreeRTOS/queue.c:2869:52
	ldr	r0, [sp, #4]
	mov	r1, sp
	.loc	1 2869 12 is_stmt 0             @ ../../FreeRTOS/queue.c:2869:12
	bl	xQueueReceiveFromISR
	.loc	1 2870 10 is_stmt 1             @ ../../FreeRTOS/queue.c:2870:10
	ldr	r0, [sp]
	.loc	1 2870 3 is_stmt 0              @ ../../FreeRTOS/queue.c:2870:3
	add	sp, #8
	pop	{r7, pc}
.Ltmp846:
.Lfunc_end41:
	.size	xQueueSelectFromSetFromISR, .Lfunc_end41-xQueueSelectFromSetFromISR
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.hidden	xQueueRegistry                  @ @xQueueRegistry
	.type	xQueueRegistry,%object
	.section	.bss.xQueueRegistry,"aw",%nobits
	.globl	xQueueRegistry
	.p2align	2
xQueueRegistry:
	.zero	64
	.size	xQueueRegistry, 64

	.file	8 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../FreeRTOS/include\\FreeRTOS.h"
	.section	.debug_abbrev,"",%progbits
	.byte	1                               @ Abbreviation Code
	.byte	17                              @ DW_TAG_compile_unit
	.byte	1                               @ DW_CHILDREN_yes
	.byte	37                              @ DW_AT_producer
	.byte	14                              @ DW_FORM_strp
	.byte	19                              @ DW_AT_language
	.byte	5                               @ DW_FORM_data2
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	16                              @ DW_AT_stmt_list
	.byte	23                              @ DW_FORM_sec_offset
	.byte	27                              @ DW_AT_comp_dir
	.byte	14                              @ DW_FORM_strp
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	85                              @ DW_AT_ranges
	.byte	23                              @ DW_FORM_sec_offset
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	2                               @ Abbreviation Code
	.byte	52                              @ DW_TAG_variable
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	63                              @ DW_AT_external
	.byte	25                              @ DW_FORM_flag_present
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	3                               @ Abbreviation Code
	.byte	1                               @ DW_TAG_array_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	4                               @ Abbreviation Code
	.byte	33                              @ DW_TAG_subrange_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	55                              @ DW_AT_count
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	5                               @ Abbreviation Code
	.byte	22                              @ DW_TAG_typedef
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	6                               @ Abbreviation Code
	.byte	19                              @ DW_TAG_structure_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	7                               @ Abbreviation Code
	.byte	13                              @ DW_TAG_member
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	56                              @ DW_AT_data_member_location
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	8                               @ Abbreviation Code
	.byte	15                              @ DW_TAG_pointer_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	9                               @ Abbreviation Code
	.byte	38                              @ DW_TAG_const_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	10                              @ Abbreviation Code
	.byte	36                              @ DW_TAG_base_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	62                              @ DW_AT_encoding
	.byte	11                              @ DW_FORM_data1
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	11                              @ Abbreviation Code
	.byte	23                              @ DW_TAG_union_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	12                              @ Abbreviation Code
	.byte	19                              @ DW_TAG_structure_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	60                              @ DW_AT_declaration
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	13                              @ Abbreviation Code
	.byte	53                              @ DW_TAG_volatile_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	14                              @ Abbreviation Code
	.byte	15                              @ DW_TAG_pointer_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	15                              @ Abbreviation Code
	.byte	36                              @ DW_TAG_base_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	62                              @ DW_AT_encoding
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	16                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	32                              @ DW_AT_inline
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	17                              @ Abbreviation Code
	.byte	52                              @ DW_TAG_variable
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	18                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	63                              @ DW_AT_external
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	19                              @ Abbreviation Code
	.byte	5                               @ DW_TAG_formal_parameter
	.byte	0                               @ DW_CHILDREN_no
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	20                              @ Abbreviation Code
	.byte	52                              @ DW_TAG_variable
	.byte	0                               @ DW_CHILDREN_no
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	21                              @ Abbreviation Code
	.byte	29                              @ DW_TAG_inlined_subroutine
	.byte	1                               @ DW_CHILDREN_yes
	.byte	49                              @ DW_AT_abstract_origin
	.byte	19                              @ DW_FORM_ref4
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	88                              @ DW_AT_call_file
	.byte	11                              @ DW_FORM_data1
	.byte	89                              @ DW_AT_call_line
	.byte	5                               @ DW_FORM_data2
	.byte	87                              @ DW_AT_call_column
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	22                              @ Abbreviation Code
	.byte	52                              @ DW_TAG_variable
	.byte	0                               @ DW_CHILDREN_no
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	49                              @ DW_AT_abstract_origin
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	23                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	63                              @ DW_AT_external
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	24                              @ Abbreviation Code
	.byte	5                               @ DW_TAG_formal_parameter
	.byte	0                               @ DW_CHILDREN_no
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	25                              @ Abbreviation Code
	.byte	11                              @ DW_TAG_lexical_block
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	26                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	27                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	28                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	32                              @ DW_AT_inline
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	29                              @ Abbreviation Code
	.byte	5                               @ DW_TAG_formal_parameter
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	30                              @ Abbreviation Code
	.byte	5                               @ DW_TAG_formal_parameter
	.byte	0                               @ DW_CHILDREN_no
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	49                              @ DW_AT_abstract_origin
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	31                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	63                              @ DW_AT_external
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	32                              @ Abbreviation Code
	.byte	22                              @ DW_TAG_typedef
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	33                              @ Abbreviation Code
	.byte	19                              @ DW_TAG_structure_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	34                              @ Abbreviation Code
	.byte	13                              @ DW_TAG_member
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	56                              @ DW_AT_data_member_location
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	35                              @ Abbreviation Code
	.byte	23                              @ DW_TAG_union_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	36                              @ Abbreviation Code
	.byte	38                              @ DW_TAG_const_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	0                               @ EOM(3)
	.section	.debug_info,"",%progbits
.Lcu_begin0:
	.long	.Ldebug_info_end0-.Ldebug_info_start0 @ Length of Unit
.Ldebug_info_start0:
	.short	4                               @ DWARF version number
	.long	.debug_abbrev                   @ Offset Into Abbrev. Section
	.byte	4                               @ Address Size (in bytes)
	.byte	1                               @ Abbrev [1] 0xb:0x188c DW_TAG_compile_unit
	.long	.Linfo_string0                  @ DW_AT_producer
	.short	12                              @ DW_AT_language
	.long	.Linfo_string1                  @ DW_AT_name
	.long	.Lline_table_start0             @ DW_AT_stmt_list
	.long	.Linfo_string2                  @ DW_AT_comp_dir
	.long	0                               @ DW_AT_low_pc
	.long	.Ldebug_ranges0                 @ DW_AT_ranges
	.byte	2                               @ Abbrev [2] 0x26:0x11 DW_TAG_variable
	.long	.Linfo_string3                  @ DW_AT_name
	.long	55                              @ DW_AT_type
                                        @ DW_AT_external
	.byte	1                               @ DW_AT_decl_file
	.byte	162                             @ DW_AT_decl_line
	.byte	5                               @ DW_AT_location
	.byte	3
	.long	xQueueRegistry
	.byte	3                               @ Abbrev [3] 0x37:0xc DW_TAG_array_type
	.long	67                              @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x3c:0x6 DW_TAG_subrange_type
	.long	764                             @ DW_AT_type
	.byte	8                               @ DW_AT_count
	.byte	0                               @ End Of Children Mark
	.byte	5                               @ Abbrev [5] 0x43:0xb DW_TAG_typedef
	.long	78                              @ DW_AT_type
	.long	.Linfo_string59                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	157                             @ DW_AT_decl_line
	.byte	5                               @ Abbrev [5] 0x4e:0xb DW_TAG_typedef
	.long	89                              @ DW_AT_type
	.long	.Linfo_string58                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	152                             @ DW_AT_decl_line
	.byte	6                               @ Abbrev [6] 0x59:0x21 DW_TAG_structure_type
	.long	.Linfo_string57                 @ DW_AT_name
	.byte	8                               @ DW_AT_byte_size
	.byte	1                               @ DW_AT_decl_file
	.byte	148                             @ DW_AT_decl_line
	.byte	7                               @ Abbrev [7] 0x61:0xc DW_TAG_member
	.long	.Linfo_string4                  @ DW_AT_name
	.long	122                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	150                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x6d:0xc DW_TAG_member
	.long	.Linfo_string6                  @ DW_AT_name
	.long	139                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	151                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	8                               @ Abbrev [8] 0x7a:0x5 DW_TAG_pointer_type
	.long	127                             @ DW_AT_type
	.byte	9                               @ Abbrev [9] 0x7f:0x5 DW_TAG_const_type
	.long	132                             @ DW_AT_type
	.byte	10                              @ Abbrev [10] 0x84:0x7 DW_TAG_base_type
	.long	.Linfo_string5                  @ DW_AT_name
	.byte	8                               @ DW_AT_encoding
	.byte	1                               @ DW_AT_byte_size
	.byte	5                               @ Abbrev [5] 0x8b:0xb DW_TAG_typedef
	.long	150                             @ DW_AT_type
	.long	.Linfo_string56                 @ DW_AT_name
	.byte	6                               @ DW_AT_decl_file
	.byte	48                              @ DW_AT_decl_line
	.byte	8                               @ Abbrev [8] 0x96:0x5 DW_TAG_pointer_type
	.long	155                             @ DW_AT_type
	.byte	6                               @ Abbrev [6] 0x9b:0xc2 DW_TAG_structure_type
	.long	.Linfo_string55                 @ DW_AT_name
	.byte	84                              @ DW_AT_byte_size
	.byte	1                               @ DW_AT_decl_file
	.byte	97                              @ DW_AT_decl_line
	.byte	7                               @ Abbrev [7] 0xa3:0xc DW_TAG_member
	.long	.Linfo_string7                  @ DW_AT_name
	.long	349                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	99                              @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0xaf:0xc DW_TAG_member
	.long	.Linfo_string10                 @ DW_AT_name
	.long	349                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	100                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0xbb:0xc DW_TAG_member
	.long	.Linfo_string11                 @ DW_AT_name
	.long	199                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	106                             @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	11                              @ Abbrev [11] 0xc7:0x1d DW_TAG_union_type
	.byte	8                               @ DW_AT_byte_size
	.byte	1                               @ DW_AT_decl_file
	.byte	102                             @ DW_AT_decl_line
	.byte	7                               @ Abbrev [7] 0xcb:0xc DW_TAG_member
	.long	.Linfo_string12                 @ DW_AT_name
	.long	372                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	104                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0xd7:0xc DW_TAG_member
	.long	.Linfo_string17                 @ DW_AT_name
	.long	416                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	105                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	7                               @ Abbrev [7] 0xe4:0xc DW_TAG_member
	.long	.Linfo_string26                 @ DW_AT_name
	.long	499                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	108                             @ DW_AT_decl_line
	.byte	16                              @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0xf0:0xc DW_TAG_member
	.long	.Linfo_string44                 @ DW_AT_name
	.long	499                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	109                             @ DW_AT_decl_line
	.byte	36                              @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0xfc:0xc DW_TAG_member
	.long	.Linfo_string45                 @ DW_AT_name
	.long	555                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	111                             @ DW_AT_decl_line
	.byte	56                              @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x108:0xc DW_TAG_member
	.long	.Linfo_string46                 @ DW_AT_name
	.long	481                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	112                             @ DW_AT_decl_line
	.byte	60                              @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x114:0xc DW_TAG_member
	.long	.Linfo_string47                 @ DW_AT_name
	.long	481                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	113                             @ DW_AT_decl_line
	.byte	64                              @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x120:0xc DW_TAG_member
	.long	.Linfo_string48                 @ DW_AT_name
	.long	741                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	115                             @ DW_AT_decl_line
	.byte	68                              @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x12c:0xc DW_TAG_member
	.long	.Linfo_string49                 @ DW_AT_name
	.long	741                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	116                             @ DW_AT_decl_line
	.byte	69                              @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x138:0xc DW_TAG_member
	.long	.Linfo_string50                 @ DW_AT_name
	.long	150                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	123                             @ DW_AT_decl_line
	.byte	72                              @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x144:0xc DW_TAG_member
	.long	.Linfo_string51                 @ DW_AT_name
	.long	481                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	127                             @ DW_AT_decl_line
	.byte	76                              @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x150:0xc DW_TAG_member
	.long	.Linfo_string52                 @ DW_AT_name
	.long	746                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	128                             @ DW_AT_decl_line
	.byte	80                              @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	8                               @ Abbrev [8] 0x15d:0x5 DW_TAG_pointer_type
	.long	354                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x162:0xb DW_TAG_typedef
	.long	365                             @ DW_AT_type
	.long	.Linfo_string9                  @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.byte	56                              @ DW_AT_decl_line
	.byte	10                              @ Abbrev [10] 0x16d:0x7 DW_TAG_base_type
	.long	.Linfo_string8                  @ DW_AT_name
	.byte	6                               @ DW_AT_encoding
	.byte	1                               @ DW_AT_byte_size
	.byte	5                               @ Abbrev [5] 0x174:0xb DW_TAG_typedef
	.long	383                             @ DW_AT_type
	.long	.Linfo_string16                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	71                              @ DW_AT_decl_line
	.byte	6                               @ Abbrev [6] 0x17f:0x21 DW_TAG_structure_type
	.long	.Linfo_string15                 @ DW_AT_name
	.byte	8                               @ DW_AT_byte_size
	.byte	1                               @ DW_AT_decl_file
	.byte	67                              @ DW_AT_decl_line
	.byte	7                               @ Abbrev [7] 0x187:0xc DW_TAG_member
	.long	.Linfo_string13                 @ DW_AT_name
	.long	349                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	69                              @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x193:0xc DW_TAG_member
	.long	.Linfo_string14                 @ DW_AT_name
	.long	349                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	70                              @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	5                               @ Abbrev [5] 0x1a0:0xb DW_TAG_typedef
	.long	427                             @ DW_AT_type
	.long	.Linfo_string25                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	77                              @ DW_AT_decl_line
	.byte	6                               @ Abbrev [6] 0x1ab:0x21 DW_TAG_structure_type
	.long	.Linfo_string24                 @ DW_AT_name
	.byte	8                               @ DW_AT_byte_size
	.byte	1                               @ DW_AT_decl_file
	.byte	73                              @ DW_AT_decl_line
	.byte	7                               @ Abbrev [7] 0x1b3:0xc DW_TAG_member
	.long	.Linfo_string18                 @ DW_AT_name
	.long	460                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	75                              @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x1bf:0xc DW_TAG_member
	.long	.Linfo_string21                 @ DW_AT_name
	.long	481                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	76                              @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	5                               @ Abbrev [5] 0x1cc:0xb DW_TAG_typedef
	.long	471                             @ DW_AT_type
	.long	.Linfo_string20                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.byte	70                              @ DW_AT_decl_line
	.byte	8                               @ Abbrev [8] 0x1d7:0x5 DW_TAG_pointer_type
	.long	476                             @ DW_AT_type
	.byte	12                              @ Abbrev [12] 0x1dc:0x5 DW_TAG_structure_type
	.long	.Linfo_string19                 @ DW_AT_name
                                        @ DW_AT_declaration
	.byte	5                               @ Abbrev [5] 0x1e1:0xb DW_TAG_typedef
	.long	492                             @ DW_AT_type
	.long	.Linfo_string23                 @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	57                              @ DW_AT_decl_line
	.byte	10                              @ Abbrev [10] 0x1ec:0x7 DW_TAG_base_type
	.long	.Linfo_string22                 @ DW_AT_name
	.byte	7                               @ DW_AT_encoding
	.byte	4                               @ DW_AT_byte_size
	.byte	5                               @ Abbrev [5] 0x1f3:0xb DW_TAG_typedef
	.long	510                             @ DW_AT_type
	.long	.Linfo_string43                 @ DW_AT_name
	.byte	5                               @ DW_AT_decl_file
	.byte	171                             @ DW_AT_decl_line
	.byte	6                               @ Abbrev [6] 0x1fe:0x2d DW_TAG_structure_type
	.long	.Linfo_string42                 @ DW_AT_name
	.byte	20                              @ DW_AT_byte_size
	.byte	5                               @ DW_AT_decl_file
	.byte	164                             @ DW_AT_decl_line
	.byte	7                               @ Abbrev [7] 0x206:0xc DW_TAG_member
	.long	.Linfo_string27                 @ DW_AT_name
	.long	555                             @ DW_AT_type
	.byte	5                               @ DW_AT_decl_file
	.byte	167                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x212:0xc DW_TAG_member
	.long	.Linfo_string28                 @ DW_AT_name
	.long	560                             @ DW_AT_type
	.byte	5                               @ DW_AT_decl_file
	.byte	168                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x21e:0xc DW_TAG_member
	.long	.Linfo_string39                 @ DW_AT_name
	.long	685                             @ DW_AT_type
	.byte	5                               @ DW_AT_decl_file
	.byte	169                             @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	13                              @ Abbrev [13] 0x22b:0x5 DW_TAG_volatile_type
	.long	481                             @ DW_AT_type
	.byte	8                               @ Abbrev [8] 0x230:0x5 DW_TAG_pointer_type
	.long	565                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x235:0xb DW_TAG_typedef
	.long	576                             @ DW_AT_type
	.long	.Linfo_string38                 @ DW_AT_name
	.byte	5                               @ DW_AT_decl_file
	.byte	150                             @ DW_AT_decl_line
	.byte	6                               @ Abbrev [6] 0x240:0x45 DW_TAG_structure_type
	.long	.Linfo_string37                 @ DW_AT_name
	.byte	20                              @ DW_AT_byte_size
	.byte	5                               @ DW_AT_decl_file
	.byte	140                             @ DW_AT_decl_line
	.byte	7                               @ Abbrev [7] 0x248:0xc DW_TAG_member
	.long	.Linfo_string29                 @ DW_AT_name
	.long	645                             @ DW_AT_type
	.byte	5                               @ DW_AT_decl_file
	.byte	143                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x254:0xc DW_TAG_member
	.long	.Linfo_string33                 @ DW_AT_name
	.long	674                             @ DW_AT_type
	.byte	5                               @ DW_AT_decl_file
	.byte	144                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x260:0xc DW_TAG_member
	.long	.Linfo_string34                 @ DW_AT_name
	.long	674                             @ DW_AT_type
	.byte	5                               @ DW_AT_decl_file
	.byte	145                             @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x26c:0xc DW_TAG_member
	.long	.Linfo_string35                 @ DW_AT_name
	.long	679                             @ DW_AT_type
	.byte	5                               @ DW_AT_decl_file
	.byte	146                             @ DW_AT_decl_line
	.byte	12                              @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x278:0xc DW_TAG_member
	.long	.Linfo_string36                 @ DW_AT_name
	.long	680                             @ DW_AT_type
	.byte	5                               @ DW_AT_decl_file
	.byte	147                             @ DW_AT_decl_line
	.byte	16                              @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	5                               @ Abbrev [5] 0x285:0xb DW_TAG_typedef
	.long	656                             @ DW_AT_type
	.long	.Linfo_string32                 @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	63                              @ DW_AT_decl_line
	.byte	5                               @ Abbrev [5] 0x290:0xb DW_TAG_typedef
	.long	667                             @ DW_AT_type
	.long	.Linfo_string31                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.byte	64                              @ DW_AT_decl_line
	.byte	10                              @ Abbrev [10] 0x29b:0x7 DW_TAG_base_type
	.long	.Linfo_string30                 @ DW_AT_name
	.byte	7                               @ DW_AT_encoding
	.byte	4                               @ DW_AT_byte_size
	.byte	8                               @ Abbrev [8] 0x2a2:0x5 DW_TAG_pointer_type
	.long	576                             @ DW_AT_type
	.byte	14                              @ Abbrev [14] 0x2a7:0x1 DW_TAG_pointer_type
	.byte	8                               @ Abbrev [8] 0x2a8:0x5 DW_TAG_pointer_type
	.long	510                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x2ad:0xb DW_TAG_typedef
	.long	696                             @ DW_AT_type
	.long	.Linfo_string41                 @ DW_AT_name
	.byte	5                               @ DW_AT_decl_file
	.byte	159                             @ DW_AT_decl_line
	.byte	6                               @ Abbrev [6] 0x2b8:0x2d DW_TAG_structure_type
	.long	.Linfo_string40                 @ DW_AT_name
	.byte	12                              @ DW_AT_byte_size
	.byte	5                               @ DW_AT_decl_file
	.byte	152                             @ DW_AT_decl_line
	.byte	7                               @ Abbrev [7] 0x2c0:0xc DW_TAG_member
	.long	.Linfo_string29                 @ DW_AT_name
	.long	645                             @ DW_AT_type
	.byte	5                               @ DW_AT_decl_file
	.byte	155                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x2cc:0xc DW_TAG_member
	.long	.Linfo_string33                 @ DW_AT_name
	.long	674                             @ DW_AT_type
	.byte	5                               @ DW_AT_decl_file
	.byte	156                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x2d8:0xc DW_TAG_member
	.long	.Linfo_string34                 @ DW_AT_name
	.long	674                             @ DW_AT_type
	.byte	5                               @ DW_AT_decl_file
	.byte	157                             @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	13                              @ Abbrev [13] 0x2e5:0x5 DW_TAG_volatile_type
	.long	354                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x2ea:0xb DW_TAG_typedef
	.long	757                             @ DW_AT_type
	.long	.Linfo_string54                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.byte	62                              @ DW_AT_decl_line
	.byte	10                              @ Abbrev [10] 0x2f5:0x7 DW_TAG_base_type
	.long	.Linfo_string53                 @ DW_AT_name
	.byte	8                               @ DW_AT_encoding
	.byte	1                               @ DW_AT_byte_size
	.byte	15                              @ Abbrev [15] 0x2fc:0x7 DW_TAG_base_type
	.long	.Linfo_string60                 @ DW_AT_name
	.byte	8                               @ DW_AT_byte_size
	.byte	7                               @ DW_AT_encoding
	.byte	5                               @ Abbrev [5] 0x303:0xb DW_TAG_typedef
	.long	782                             @ DW_AT_type
	.long	.Linfo_string62                 @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	56                              @ DW_AT_decl_line
	.byte	10                              @ Abbrev [10] 0x30e:0x7 DW_TAG_base_type
	.long	.Linfo_string61                 @ DW_AT_name
	.byte	5                               @ DW_AT_encoding
	.byte	4                               @ DW_AT_byte_size
	.byte	8                               @ Abbrev [8] 0x315:0x5 DW_TAG_pointer_type
	.long	794                             @ DW_AT_type
	.byte	13                              @ Abbrev [13] 0x31a:0x5 DW_TAG_volatile_type
	.long	656                             @ DW_AT_type
	.byte	8                               @ Abbrev [8] 0x31f:0x5 DW_TAG_pointer_type
	.long	804                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x324:0xb DW_TAG_typedef
	.long	815                             @ DW_AT_type
	.long	.Linfo_string64                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	135                             @ DW_AT_decl_line
	.byte	5                               @ Abbrev [5] 0x32f:0xb DW_TAG_typedef
	.long	155                             @ DW_AT_type
	.long	.Linfo_string63                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	131                             @ DW_AT_decl_line
	.byte	5                               @ Abbrev [5] 0x33a:0xb DW_TAG_typedef
	.long	667                             @ DW_AT_type
	.long	.Linfo_string65                 @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.byte	71                              @ DW_AT_decl_line
	.byte	16                              @ Abbrev [16] 0x345:0x14 DW_TAG_subprogram
	.long	.Linfo_string66                 @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	191                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	1                               @ DW_AT_inline
	.byte	17                              @ Abbrev [17] 0x34d:0xb DW_TAG_variable
	.long	.Linfo_string67                 @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	193                             @ DW_AT_decl_line
	.long	656                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	18                              @ Abbrev [18] 0x359:0x5b DW_TAG_subprogram
	.long	.Lfunc_begin0                   @ DW_AT_low_pc
	.long	.Lfunc_end0-.Lfunc_begin0       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string72                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	255                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	19                              @ Abbrev [19] 0x36e:0xe DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	255                             @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0x37c:0xe DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string115                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	255                             @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x38a:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	257                             @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x399:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp3                          @ DW_AT_low_pc
	.long	.Ltmp4-.Ltmp3                   @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	259                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x3aa:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x3b4:0x10c DW_TAG_subprogram
	.long	.Lfunc_begin1                   @ DW_AT_low_pc
	.long	.Lfunc_end1-.Lfunc_begin1       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string73                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	310                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	139                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x3ca:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	.Linfo_string117                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	310                             @ DW_AT_decl_line
	.long	5826                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x3d9:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	.Linfo_string47                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	310                             @ DW_AT_decl_line
	.long	5826                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x3e8:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string118                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	310                             @ DW_AT_decl_line
	.long	5831                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x3f7:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string119                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	310                             @ DW_AT_decl_line
	.long	5836                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x406:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	27
	.long	.Linfo_string52                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	310                             @ DW_AT_decl_line
	.long	6168                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x415:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string138                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	312                             @ DW_AT_decl_line
	.long	799                             @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x424:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp23                         @ DW_AT_low_pc
	.long	.Ltmp24-.Ltmp23                 @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	314                             @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x435:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	44
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x43e:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp28                         @ DW_AT_low_pc
	.long	.Ltmp29-.Ltmp28                 @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	318                             @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x44f:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	48
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x458:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp33                         @ DW_AT_low_pc
	.long	.Ltmp34-.Ltmp33                 @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	322                             @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x469:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	52
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x472:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp38                         @ DW_AT_low_pc
	.long	.Ltmp39-.Ltmp38                 @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	323                             @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x483:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	56
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0x48c:0x33 DW_TAG_lexical_block
	.long	.Ltmp42                         @ DW_AT_low_pc
	.long	.Ltmp49-.Ltmp42                 @ DW_AT_high_pc
	.byte	20                              @ Abbrev [20] 0x495:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string139                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	330                             @ DW_AT_decl_line
	.long	6173                            @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x4a4:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp45                         @ DW_AT_low_pc
	.long	.Ltmp46-.Ltmp45                 @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	331                             @ DW_AT_call_line
	.byte	4                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x4b5:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	60
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0x4c0:0x5e DW_TAG_subprogram
	.long	.Lfunc_begin2                   @ DW_AT_low_pc
	.long	.Lfunc_end2-.Lfunc_begin2       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	429                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	24                              @ Abbrev [24] 0x4d2:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string117                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	429                             @ DW_AT_decl_line
	.long	5826                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x4e1:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string47                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	429                             @ DW_AT_decl_line
	.long	5826                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x4f0:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string118                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	429                             @ DW_AT_decl_line
	.long	5831                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x4ff:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	3
	.long	.Linfo_string52                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	429                             @ DW_AT_decl_line
	.long	6168                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x50e:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string138                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	429                             @ DW_AT_decl_line
	.long	799                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x51e:0x62 DW_TAG_subprogram
	.long	.Lfunc_begin3                   @ DW_AT_low_pc
	.long	.Lfunc_end3-.Lfunc_begin3       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string75                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	519                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	139                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x534:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	23
	.long	.Linfo_string52                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	519                             @ DW_AT_decl_line
	.long	6168                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x543:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string119                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	519                             @ DW_AT_decl_line
	.long	5836                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x552:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string115                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	521                             @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x561:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string140                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	522                             @ DW_AT_decl_line
	.long	5826                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x570:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string141                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	522                             @ DW_AT_decl_line
	.long	5826                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0x580:0x22 DW_TAG_subprogram
	.long	.Lfunc_begin4                   @ DW_AT_low_pc
	.long	.Lfunc_end4-.Lfunc_begin4       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	473                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	24                              @ Abbrev [24] 0x592:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string138                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	473                             @ DW_AT_decl_line
	.long	799                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x5a2:0x44 DW_TAG_subprogram
	.long	.Lfunc_begin5                   @ DW_AT_low_pc
	.long	.Lfunc_end5-.Lfunc_begin5       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string77                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	539                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	460                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x5b8:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string17                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	539                             @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x5c7:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string142                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	541                             @ DW_AT_decl_line
	.long	460                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x5d6:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string143                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	542                             @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x5e6:0x4f DW_TAG_subprogram
	.long	.Lfunc_begin6                   @ DW_AT_low_pc
	.long	.Lfunc_end6-.Lfunc_begin6       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	570                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	460                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x5fc:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string17                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	570                             @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x60b:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string142                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	572                             @ DW_AT_decl_line
	.long	460                             @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x61a:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp81                         @ DW_AT_low_pc
	.long	.Ltmp82-.Ltmp81                 @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	574                             @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x62b:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x635:0x5e DW_TAG_subprogram
	.long	.Lfunc_begin7                   @ DW_AT_low_pc
	.long	.Lfunc_end7-.Lfunc_begin7       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string79                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	596                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x64b:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string144                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	596                             @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x65a:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string145                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	598                             @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x669:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string146                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	599                             @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x678:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp94                         @ DW_AT_low_pc
	.long	.Ltmp95-.Ltmp94                 @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	601                             @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x689:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x693:0x112 DW_TAG_subprogram
	.long	.Lfunc_begin8                   @ DW_AT_low_pc
	.long	.Lfunc_end8-.Lfunc_begin8       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string80                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	747                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x6a9:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	48
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	747                             @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x6b8:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	44
	.long	.Linfo_string147                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	747                             @ DW_AT_decl_line
	.long	6178                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x6c7:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	.Linfo_string148                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	747                             @ DW_AT_decl_line
	.long	645                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x6d6:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	.Linfo_string149                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	747                             @ DW_AT_decl_line
	.long	6189                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x6e5:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string150                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	749                             @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x6f4:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string151                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	749                             @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x703:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string152                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	750                             @ DW_AT_decl_line
	.long	6194                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x712:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	751                             @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x721:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp111                        @ DW_AT_low_pc
	.long	.Ltmp112-.Ltmp111               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	753                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x732:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	56
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x73b:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp116                        @ DW_AT_low_pc
	.long	.Ltmp117-.Ltmp116               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	754                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x74c:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	60
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x755:0x1b DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp121                        @ DW_AT_low_pc
	.long	.Ltmp122-.Ltmp121               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	755                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x766:0x9 DW_TAG_variable
	.byte	3                               @ DW_AT_location
	.byte	145
	.asciz	"\300"
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x770:0x1b DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp126                        @ DW_AT_low_pc
	.long	.Ltmp127-.Ltmp126               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	758                             @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x781:0x9 DW_TAG_variable
	.byte	3                               @ DW_AT_location
	.byte	145
	.asciz	"\304"
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0x78b:0x19 DW_TAG_lexical_block
	.long	.Ltmp133                        @ DW_AT_low_pc
	.long	.Ltmp155-.Ltmp133               @ DW_AT_high_pc
	.byte	20                              @ Abbrev [20] 0x794:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string157                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	780                             @ DW_AT_decl_line
	.long	481                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x7a5:0x6d DW_TAG_subprogram
	.long	.Lfunc_begin9                   @ DW_AT_low_pc
	.long	.Lfunc_end9-.Lfunc_begin9       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string81                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	651                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x7bb:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string144                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	651                             @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x7ca:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string148                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	651                             @ DW_AT_decl_line
	.long	645                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x7d9:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string145                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	653                             @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x7e8:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string146                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	654                             @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x7f7:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp189                        @ DW_AT_low_pc
	.long	.Ltmp190-.Ltmp189               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	656                             @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x808:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x812:0x10b DW_TAG_subprogram
	.long	.Lfunc_begin10                  @ DW_AT_low_pc
	.long	.Lfunc_end10-.Lfunc_begin10     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string82                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1414                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x828:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1414                            @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x837:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	.Linfo_string148                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1414                            @ DW_AT_decl_line
	.long	645                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x846:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string150                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1416                            @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x855:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string152                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1417                            @ DW_AT_decl_line
	.long	6194                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x864:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1418                            @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x873:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string158                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1421                            @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x882:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp204                        @ DW_AT_low_pc
	.long	.Ltmp205-.Ltmp204               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1425                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x893:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	48
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x89c:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp209                        @ DW_AT_low_pc
	.long	.Ltmp210-.Ltmp209               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1429                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x8ad:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	52
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x8b6:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp214                        @ DW_AT_low_pc
	.long	.Ltmp215-.Ltmp214               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1434                            @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x8c7:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	56
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0x8d0:0x33 DW_TAG_lexical_block
	.long	.Ltmp219                        @ DW_AT_low_pc
	.long	.Ltmp246-.Ltmp219               @ DW_AT_high_pc
	.byte	20                              @ Abbrev [20] 0x8d9:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string159                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1448                            @ DW_AT_decl_line
	.long	5826                            @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x8e8:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp239                        @ DW_AT_low_pc
	.long	.Ltmp240-.Ltmp239               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1505                            @ DW_AT_call_line
	.byte	7                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x8f9:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	60
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0x903:0x19 DW_TAG_lexical_block
	.long	.Ltmp277                        @ DW_AT_low_pc
	.long	.Ltmp278-.Ltmp277               @ DW_AT_high_pc
	.byte	20                              @ Abbrev [20] 0x90c:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string160                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1605                            @ DW_AT_decl_line
	.long	481                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x91d:0x87 DW_TAG_subprogram
	.long	.Lfunc_begin11                  @ DW_AT_low_pc
	.long	.Lfunc_end11-.Lfunc_begin11     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string83                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	693                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	139                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x933:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string161                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	693                             @ DW_AT_decl_line
	.long	5826                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x942:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string162                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	693                             @ DW_AT_decl_line
	.long	5826                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x951:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string119                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	693                             @ DW_AT_decl_line
	.long	5836                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x960:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string6                  @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	695                             @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x96f:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp285                        @ DW_AT_low_pc
	.long	.Ltmp286-.Ltmp285               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	697                             @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x980:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x989:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp290                        @ DW_AT_low_pc
	.long	.Ltmp291-.Ltmp290               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	698                             @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x99a:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	27                              @ Abbrev [27] 0x9a4:0x62 DW_TAG_subprogram
	.long	.Lfunc_begin12                  @ DW_AT_low_pc
	.long	.Lfunc_end12-.Lfunc_begin12     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string84                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2070                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x9ba:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2070                            @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x9c9:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string147                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2070                            @ DW_AT_decl_line
	.long	6183                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x9d8:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string163                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2070                            @ DW_AT_decl_line
	.long	6189                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x9e7:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string145                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2072                            @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x9f6:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string45                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2073                            @ DW_AT_decl_line
	.long	481                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	27                              @ Abbrev [27] 0xa06:0xa0 DW_TAG_subprogram
	.long	.Lfunc_begin13                  @ DW_AT_low_pc
	.long	.Lfunc_end13-.Lfunc_begin13     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string85                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2878                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0xa1c:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2878                            @ DW_AT_decl_line
	.long	6238                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0xa2b:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string149                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2878                            @ DW_AT_decl_line
	.long	6189                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xa3a:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string50                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2880                            @ DW_AT_decl_line
	.long	799                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xa49:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string145                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2881                            @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0xa58:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp329                        @ DW_AT_low_pc
	.long	.Ltmp330-.Ltmp329               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	2885                            @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0xa69:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0xa72:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp334                        @ DW_AT_low_pc
	.long	.Ltmp335-.Ltmp334               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	2886                            @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0xa83:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0xa8c:0x19 DW_TAG_lexical_block
	.long	.Ltmp339                        @ DW_AT_low_pc
	.long	.Ltmp351-.Ltmp339               @ DW_AT_high_pc
	.byte	20                              @ Abbrev [20] 0xa95:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	7
	.long	.Linfo_string49                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2890                            @ DW_AT_decl_line
	.long	6253                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	27                              @ Abbrev [27] 0xaa6:0x35 DW_TAG_subprogram
	.long	.Lfunc_begin14                  @ DW_AT_low_pc
	.long	.Lfunc_end14-.Lfunc_begin14     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string86                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2327                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0xabc:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2327                            @ DW_AT_decl_line
	.long	6243                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xacb:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string145                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2329                            @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0xadb:0x54 DW_TAG_subprogram
	.long	.Lfunc_begin15                  @ DW_AT_low_pc
	.long	.Lfunc_end15-.Lfunc_begin15     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string87                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2167                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	24                              @ Abbrev [24] 0xaed:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2167                            @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	25                              @ Abbrev [25] 0xafc:0x19 DW_TAG_lexical_block
	.long	.Ltmp362                        @ DW_AT_low_pc
	.long	.Ltmp378-.Ltmp362               @ DW_AT_high_pc
	.byte	20                              @ Abbrev [20] 0xb05:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	3
	.long	.Linfo_string49                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2177                            @ DW_AT_decl_line
	.long	354                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0xb15:0x19 DW_TAG_lexical_block
	.long	.Ltmp379                        @ DW_AT_low_pc
	.long	.Ltmp388-.Ltmp379               @ DW_AT_high_pc
	.byte	20                              @ Abbrev [20] 0xb1e:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	2
	.long	.Linfo_string48                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2258                            @ DW_AT_decl_line
	.long	354                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0xb2f:0x23 DW_TAG_subprogram
	.long	.Linfo_string68                 @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	209                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	656                             @ DW_AT_type
	.byte	1                               @ DW_AT_inline
	.byte	17                              @ Abbrev [17] 0xb3b:0xb DW_TAG_variable
	.long	.Linfo_string69                 @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	211                             @ DW_AT_decl_line
	.long	656                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0xb46:0xb DW_TAG_variable
	.long	.Linfo_string67                 @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	211                             @ DW_AT_decl_line
	.long	656                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	16                              @ Abbrev [16] 0xb52:0x14 DW_TAG_subprogram
	.long	.Linfo_string70                 @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	231                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	1                               @ DW_AT_inline
	.byte	29                              @ Abbrev [29] 0xb5a:0xb DW_TAG_formal_parameter
	.long	.Linfo_string71                 @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	231                             @ DW_AT_decl_line
	.long	656                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0xb66:0x123 DW_TAG_subprogram
	.long	.Lfunc_begin16                  @ DW_AT_low_pc
	.long	.Lfunc_end16-.Lfunc_begin16     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string88                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	957                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0xb7c:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	957                             @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0xb8b:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string147                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	957                             @ DW_AT_decl_line
	.long	6178                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0xb9a:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string164                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	957                             @ DW_AT_decl_line
	.long	6258                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0xba9:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string149                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	957                             @ DW_AT_decl_line
	.long	6189                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xbb8:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string145                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	959                             @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xbc7:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string165                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	960                             @ DW_AT_decl_line
	.long	481                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xbd6:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	961                             @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0xbe5:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp393                        @ DW_AT_low_pc
	.long	.Ltmp394-.Ltmp393               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	963                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0xbf6:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0xbff:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp398                        @ DW_AT_low_pc
	.long	.Ltmp399-.Ltmp398               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	964                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0xc10:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	44
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0xc19:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp403                        @ DW_AT_low_pc
	.long	.Ltmp404-.Ltmp403               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	965                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0xc2a:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	48
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0xc33:0x22 DW_TAG_inlined_subroutine
	.long	2863                            @ DW_AT_abstract_origin
	.long	.Ltmp407                        @ DW_AT_low_pc
	.long	.Ltmp408-.Ltmp407               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	988                             @ DW_AT_call_line
	.byte	27                              @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0xc44:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	56
	.long	2875                            @ DW_AT_abstract_origin
	.byte	22                              @ Abbrev [22] 0xc4c:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	52
	.long	2886                            @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0xc55:0x19 DW_TAG_lexical_block
	.long	.Ltmp411                        @ DW_AT_low_pc
	.long	.Ltmp435-.Ltmp411               @ DW_AT_high_pc
	.byte	20                              @ Abbrev [20] 0xc5e:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	11
	.long	.Linfo_string49                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	992                             @ DW_AT_decl_line
	.long	6253                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0xc6e:0x1a DW_TAG_inlined_subroutine
	.long	2898                            @ DW_AT_abstract_origin
	.long	.Ltmp438                        @ DW_AT_low_pc
	.long	.Ltmp439-.Ltmp438               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1102                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	30                              @ Abbrev [30] 0xc7f:0x8 DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	60
	.long	2906                            @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0xc89:0x11e DW_TAG_subprogram
	.long	.Lfunc_begin17                  @ DW_AT_low_pc
	.long	.Lfunc_end17-.Lfunc_begin17     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string89                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1108                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0xc9f:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1108                            @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0xcae:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string164                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1108                            @ DW_AT_decl_line
	.long	6258                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xcbd:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string145                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1110                            @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xccc:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string165                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1111                            @ DW_AT_decl_line
	.long	481                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xcdb:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1112                            @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0xcea:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp444                        @ DW_AT_low_pc
	.long	.Ltmp445-.Ltmp444               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1120                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0xcfb:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0xd04:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp449                        @ DW_AT_low_pc
	.long	.Ltmp450-.Ltmp449               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1124                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0xd15:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0xd1e:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp454                        @ DW_AT_low_pc
	.long	.Ltmp455-.Ltmp454               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1129                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0xd2f:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0xd38:0x22 DW_TAG_inlined_subroutine
	.long	2863                            @ DW_AT_abstract_origin
	.long	.Ltmp458                        @ DW_AT_low_pc
	.long	.Ltmp459-.Ltmp458               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1147                            @ DW_AT_call_line
	.byte	27                              @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0xd49:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	48
	.long	2875                            @ DW_AT_abstract_origin
	.byte	22                              @ Abbrev [22] 0xd51:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	44
	.long	2886                            @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0xd5a:0x32 DW_TAG_lexical_block
	.long	.Ltmp460                        @ DW_AT_low_pc
	.long	.Ltmp489-.Ltmp460               @ DW_AT_high_pc
	.byte	20                              @ Abbrev [20] 0xd63:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string45                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1149                            @ DW_AT_decl_line
	.long	5826                            @ DW_AT_type
	.byte	25                              @ Abbrev [25] 0xd72:0x19 DW_TAG_lexical_block
	.long	.Ltmp463                        @ DW_AT_low_pc
	.long	.Ltmp487-.Ltmp463               @ DW_AT_high_pc
	.byte	20                              @ Abbrev [20] 0xd7b:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	7
	.long	.Linfo_string49                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1156                            @ DW_AT_decl_line
	.long	6253                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0xd8c:0x1a DW_TAG_inlined_subroutine
	.long	2898                            @ DW_AT_abstract_origin
	.long	.Ltmp490                        @ DW_AT_low_pc
	.long	.Ltmp491-.Ltmp490               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1267                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	30                              @ Abbrev [30] 0xd9d:0x8 DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	52
	.long	2906                            @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0xda7:0xd8 DW_TAG_subprogram
	.long	.Lfunc_begin18                  @ DW_AT_low_pc
	.long	.Lfunc_end18-.Lfunc_begin18     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string90                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1273                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0xdbd:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1273                            @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0xdcc:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string166                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1273                            @ DW_AT_decl_line
	.long	6268                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0xddb:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string148                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1273                            @ DW_AT_decl_line
	.long	645                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xdea:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string150                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1275                            @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xdf9:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string152                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1276                            @ DW_AT_decl_line
	.long	6194                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xe08:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1277                            @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0xe17:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp496                        @ DW_AT_low_pc
	.long	.Ltmp497-.Ltmp496               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1280                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0xe28:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	44
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0xe31:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp501                        @ DW_AT_low_pc
	.long	.Ltmp502-.Ltmp501               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1284                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0xe42:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	48
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0xe4b:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp506                        @ DW_AT_low_pc
	.long	.Ltmp507-.Ltmp506               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1289                            @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0xe5c:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	52
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0xe65:0x19 DW_TAG_lexical_block
	.long	.Ltmp511                        @ DW_AT_low_pc
	.long	.Ltmp529-.Ltmp511               @ DW_AT_high_pc
	.byte	20                              @ Abbrev [20] 0xe6e:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string45                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1301                            @ DW_AT_decl_line
	.long	5826                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0xe7f:0x31 DW_TAG_subprogram
	.long	.Lfunc_begin19                  @ DW_AT_low_pc
	.long	.Lfunc_end19-.Lfunc_begin19     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string91                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2149                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	24                              @ Abbrev [24] 0xe91:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2149                            @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0xea0:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string166                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2149                            @ DW_AT_decl_line
	.long	6268                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	27                              @ Abbrev [27] 0xeb0:0x35 DW_TAG_subprogram
	.long	.Lfunc_begin20                  @ DW_AT_low_pc
	.long	.Lfunc_end20-.Lfunc_begin20     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string92                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2287                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0xec6:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2287                            @ DW_AT_decl_line
	.long	6243                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xed5:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string145                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2289                            @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	27                              @ Abbrev [27] 0xee5:0x35 DW_TAG_subprogram
	.long	.Lfunc_begin21                  @ DW_AT_low_pc
	.long	.Lfunc_end21-.Lfunc_begin21     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string93                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2045                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	481                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0xefb:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2045                            @ DW_AT_decl_line
	.long	6238                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xf0a:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string167                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2047                            @ DW_AT_decl_line
	.long	481                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0xf1a:0xe7 DW_TAG_subprogram
	.long	.Lfunc_begin22                  @ DW_AT_low_pc
	.long	.Lfunc_end22-.Lfunc_begin22     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string94                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1632                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0xf30:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	44
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1632                            @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0xf3f:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	.Linfo_string166                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1632                            @ DW_AT_decl_line
	.long	6268                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0xf4e:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	.Linfo_string148                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1632                            @ DW_AT_decl_line
	.long	645                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xf5d:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string150                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1634                            @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xf6c:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string152                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1635                            @ DW_AT_decl_line
	.long	6194                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xf7b:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string168                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1636                            @ DW_AT_decl_line
	.long	349                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0xf8a:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1637                            @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0xf99:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp583                        @ DW_AT_low_pc
	.long	.Ltmp584-.Ltmp583               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1640                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0xfaa:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	52
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0xfb3:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp588                        @ DW_AT_low_pc
	.long	.Ltmp589-.Ltmp588               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1644                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0xfc4:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	56
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0xfcd:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp593                        @ DW_AT_low_pc
	.long	.Ltmp594-.Ltmp593               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1649                            @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0xfde:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	60
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0xfe7:0x19 DW_TAG_lexical_block
	.long	.Ltmp598                        @ DW_AT_low_pc
	.long	.Ltmp616-.Ltmp598               @ DW_AT_high_pc
	.byte	20                              @ Abbrev [20] 0xff0:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string45                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1661                            @ DW_AT_decl_line
	.long	5826                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x1001:0x113 DW_TAG_subprogram
	.long	.Lfunc_begin23                  @ DW_AT_low_pc
	.long	.Lfunc_end23-.Lfunc_begin23     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string95                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1781                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x1017:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1781                            @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x1026:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string166                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1781                            @ DW_AT_decl_line
	.long	6268                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x1035:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string164                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1781                            @ DW_AT_decl_line
	.long	6258                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1044:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string145                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1783                            @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1053:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string165                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1784                            @ DW_AT_decl_line
	.long	481                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1062:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1785                            @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x1071:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp646                        @ DW_AT_low_pc
	.long	.Ltmp647-.Ltmp646               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1787                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x1082:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x108b:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp651                        @ DW_AT_low_pc
	.long	.Ltmp652-.Ltmp651               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1788                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x109c:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x10a5:0x22 DW_TAG_inlined_subroutine
	.long	2863                            @ DW_AT_abstract_origin
	.long	.Ltmp655                        @ DW_AT_low_pc
	.long	.Ltmp656-.Ltmp655               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1806                            @ DW_AT_call_line
	.byte	27                              @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x10b6:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	48
	.long	2875                            @ DW_AT_abstract_origin
	.byte	22                              @ Abbrev [22] 0x10be:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	44
	.long	2886                            @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0x10c7:0x32 DW_TAG_lexical_block
	.long	.Ltmp657                        @ DW_AT_low_pc
	.long	.Ltmp677-.Ltmp657               @ DW_AT_high_pc
	.byte	20                              @ Abbrev [20] 0x10d0:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string45                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1808                            @ DW_AT_decl_line
	.long	5826                            @ DW_AT_type
	.byte	25                              @ Abbrev [25] 0x10df:0x19 DW_TAG_lexical_block
	.long	.Ltmp660                        @ DW_AT_low_pc
	.long	.Ltmp675-.Ltmp660               @ DW_AT_high_pc
	.byte	20                              @ Abbrev [20] 0x10e8:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	7
	.long	.Linfo_string48                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1813                            @ DW_AT_decl_line
	.long	6253                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x10f9:0x1a DW_TAG_inlined_subroutine
	.long	2898                            @ DW_AT_abstract_origin
	.long	.Ltmp678                        @ DW_AT_low_pc
	.long	.Ltmp679-.Ltmp678               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1866                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	30                              @ Abbrev [30] 0x110a:0x8 DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	52
	.long	2906                            @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x1114:0xfb DW_TAG_subprogram
	.long	.Lfunc_begin24                  @ DW_AT_low_pc
	.long	.Lfunc_end24-.Lfunc_begin24     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string96                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1872                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x112a:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1872                            @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x1139:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string166                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1872                            @ DW_AT_decl_line
	.long	6268                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1148:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string145                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1874                            @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1157:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string165                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1875                            @ DW_AT_decl_line
	.long	481                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1166:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string168                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1876                            @ DW_AT_decl_line
	.long	349                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1175:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1877                            @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x1184:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp684                        @ DW_AT_low_pc
	.long	.Ltmp685-.Ltmp684               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1879                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x1195:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x119e:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp689                        @ DW_AT_low_pc
	.long	.Ltmp690-.Ltmp689               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1880                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x11af:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x11b8:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp694                        @ DW_AT_low_pc
	.long	.Ltmp695-.Ltmp694               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1881                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x11c9:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x11d2:0x22 DW_TAG_inlined_subroutine
	.long	2863                            @ DW_AT_abstract_origin
	.long	.Ltmp698                        @ DW_AT_low_pc
	.long	.Ltmp699-.Ltmp698               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1899                            @ DW_AT_call_line
	.byte	27                              @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x11e3:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	48
	.long	2875                            @ DW_AT_abstract_origin
	.byte	22                              @ Abbrev [22] 0x11eb:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	44
	.long	2886                            @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x11f4:0x1a DW_TAG_inlined_subroutine
	.long	2898                            @ DW_AT_abstract_origin
	.long	.Ltmp706                        @ DW_AT_low_pc
	.long	.Ltmp707-.Ltmp706               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1920                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	30                              @ Abbrev [30] 0x1205:0x8 DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	52
	.long	2906                            @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x120f:0x4f DW_TAG_subprogram
	.long	.Lfunc_begin25                  @ DW_AT_low_pc
	.long	.Lfunc_end25-.Lfunc_begin25     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string97                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1926                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	481                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x1225:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1926                            @ DW_AT_decl_line
	.long	6273                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1234:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string169                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1928                            @ DW_AT_decl_line
	.long	481                             @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x1243:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp711                        @ DW_AT_low_pc
	.long	.Ltmp712-.Ltmp711               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1930                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x1254:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x125e:0x5e DW_TAG_subprogram
	.long	.Lfunc_begin26                  @ DW_AT_low_pc
	.long	.Lfunc_end26-.Lfunc_begin26     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string98                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1942                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	481                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x1274:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1942                            @ DW_AT_decl_line
	.long	6273                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1283:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string169                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1944                            @ DW_AT_decl_line
	.long	481                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1292:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1945                            @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x12a1:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp721                        @ DW_AT_low_pc
	.long	.Ltmp722-.Ltmp721               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1947                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x12b2:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x12bc:0x5e DW_TAG_subprogram
	.long	.Lfunc_begin27                  @ DW_AT_low_pc
	.long	.Lfunc_end27-.Lfunc_begin27     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string99                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1959                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	481                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x12d2:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1959                            @ DW_AT_decl_line
	.long	6273                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x12e1:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string169                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1961                            @ DW_AT_decl_line
	.long	481                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x12f0:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1962                            @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x12ff:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp731                        @ DW_AT_low_pc
	.long	.Ltmp732-.Ltmp731               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1964                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x1310:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	31                              @ Abbrev [31] 0x131a:0x4b DW_TAG_subprogram
	.long	.Lfunc_begin28                  @ DW_AT_low_pc
	.long	.Lfunc_end28-.Lfunc_begin28     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string100                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1971                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x132c:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1971                            @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x133b:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	1973                            @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x134a:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp739                        @ DW_AT_low_pc
	.long	.Ltmp740-.Ltmp739               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	1975                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x135b:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	31                              @ Abbrev [31] 0x1365:0x31 DW_TAG_subprogram
	.long	.Lfunc_begin29                  @ DW_AT_low_pc
	.long	.Lfunc_end29-.Lfunc_begin29     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string101                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2701                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x1377:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2701                            @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1386:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string170                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2703                            @ DW_AT_decl_line
	.long	481                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x1396:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin30                  @ DW_AT_low_pc
	.long	.Lfunc_end30-.Lfunc_begin30     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string102                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2015                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	481                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x13ac:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2015                            @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	31                              @ Abbrev [31] 0x13bc:0x31 DW_TAG_subprogram
	.long	.Lfunc_begin31                  @ DW_AT_low_pc
	.long	.Lfunc_end31-.Lfunc_begin31     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string103                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2025                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x13ce:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2025                            @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x13dd:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string51                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2025                            @ DW_AT_decl_line
	.long	481                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x13ed:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin32                  @ DW_AT_low_pc
	.long	.Lfunc_end32-.Lfunc_begin32     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string104                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2035                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	746                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x1403:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2035                            @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x1413:0x5e DW_TAG_subprogram
	.long	.Lfunc_begin33                  @ DW_AT_low_pc
	.long	.Lfunc_end33-.Lfunc_begin33     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string105                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2308                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x1429:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2308                            @ DW_AT_decl_line
	.long	6273                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1438:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string145                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2310                            @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1447:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2311                            @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x1456:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp764                        @ DW_AT_low_pc
	.long	.Ltmp765-.Ltmp764               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	2313                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x1467:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x1471:0x5e DW_TAG_subprogram
	.long	.Lfunc_begin34                  @ DW_AT_low_pc
	.long	.Lfunc_end34-.Lfunc_begin34     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string106                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2348                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x1487:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2348                            @ DW_AT_decl_line
	.long	6273                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1496:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string145                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2350                            @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x14a5:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2351                            @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x14b4:0x1a DW_TAG_inlined_subroutine
	.long	837                             @ DW_AT_abstract_origin
	.long	.Ltmp777                        @ DW_AT_low_pc
	.long	.Ltmp778-.Ltmp777               @ DW_AT_high_pc
	.byte	1                               @ DW_AT_call_file
	.short	2353                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	22                              @ Abbrev [22] 0x14c5:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	845                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	31                              @ Abbrev [31] 0x14cf:0x40 DW_TAG_subprogram
	.long	.Lfunc_begin35                  @ DW_AT_low_pc
	.long	.Lfunc_end35-.Lfunc_begin35     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string107                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2644                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x14e1:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2644                            @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x14f0:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string4                  @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2644                            @ DW_AT_decl_line
	.long	122                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x14ff:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string170                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2646                            @ DW_AT_decl_line
	.long	481                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x150f:0x44 DW_TAG_subprogram
	.long	.Lfunc_begin36                  @ DW_AT_low_pc
	.long	.Lfunc_end36-.Lfunc_begin36     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string108                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2673                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	122                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x1525:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2673                            @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1534:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string170                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2675                            @ DW_AT_decl_line
	.long	481                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1543:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string171                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2676                            @ DW_AT_decl_line
	.long	122                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	31                              @ Abbrev [31] 0x1553:0x4f DW_TAG_subprogram
	.long	.Lfunc_begin37                  @ DW_AT_low_pc
	.long	.Lfunc_end37-.Lfunc_begin37     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string109                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2733                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x1565:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2733                            @ DW_AT_decl_line
	.long	139                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x1574:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string148                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2733                            @ DW_AT_decl_line
	.long	645                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x1583:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string172                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2733                            @ DW_AT_decl_line
	.long	6189                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1592:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string116                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2735                            @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x15a2:0x44 DW_TAG_subprogram
	.long	.Lfunc_begin38                  @ DW_AT_low_pc
	.long	.Lfunc_end38-.Lfunc_begin38     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string110                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2783                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x15b8:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string173                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2783                            @ DW_AT_decl_line
	.long	5810                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x15c7:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string174                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2783                            @ DW_AT_decl_line
	.long	6278                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x15d6:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string145                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2785                            @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x15e6:0x53 DW_TAG_subprogram
	.long	.Lfunc_begin39                  @ DW_AT_low_pc
	.long	.Lfunc_end39-.Lfunc_begin39     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string111                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2816                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	771                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x15fc:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string173                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2816                            @ DW_AT_decl_line
	.long	5810                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x160b:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string174                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2816                            @ DW_AT_decl_line
	.long	6278                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x161a:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string145                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2818                            @ DW_AT_decl_line
	.long	771                             @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x1629:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string176                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2819                            @ DW_AT_decl_line
	.long	5821                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x1639:0x44 DW_TAG_subprogram
	.long	.Lfunc_begin40                  @ DW_AT_low_pc
	.long	.Lfunc_end40-.Lfunc_begin40     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string112                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2852                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5810                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x164f:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string174                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2852                            @ DW_AT_decl_line
	.long	6278                            @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0x165e:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string148                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2852                            @ DW_AT_decl_line
	.long	6289                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x166d:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string145                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2854                            @ DW_AT_decl_line
	.long	5810                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x167d:0x35 DW_TAG_subprogram
	.long	.Lfunc_begin41                  @ DW_AT_low_pc
	.long	.Lfunc_end41-.Lfunc_begin41     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string114                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2865                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5810                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	24                              @ Abbrev [24] 0x1693:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string174                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2865                            @ DW_AT_decl_line
	.long	6278                            @ DW_AT_type
	.byte	20                              @ Abbrev [20] 0x16a2:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string145                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.short	2867                            @ DW_AT_decl_line
	.long	5810                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	5                               @ Abbrev [5] 0x16b2:0xb DW_TAG_typedef
	.long	150                             @ DW_AT_type
	.long	.Linfo_string113                @ DW_AT_name
	.byte	6                               @ DW_AT_decl_file
	.byte	62                              @ DW_AT_decl_line
	.byte	9                               @ Abbrev [9] 0x16bd:0x5 DW_TAG_const_type
	.long	799                             @ DW_AT_type
	.byte	9                               @ Abbrev [9] 0x16c2:0x5 DW_TAG_const_type
	.long	481                             @ DW_AT_type
	.byte	8                               @ Abbrev [8] 0x16c7:0x5 DW_TAG_pointer_type
	.long	746                             @ DW_AT_type
	.byte	8                               @ Abbrev [8] 0x16cc:0x5 DW_TAG_pointer_type
	.long	5841                            @ DW_AT_type
	.byte	32                              @ Abbrev [32] 0x16d1:0xc DW_TAG_typedef
	.long	5853                            @ DW_AT_type
	.long	.Linfo_string137                @ DW_AT_name
	.byte	8                               @ DW_AT_decl_file
	.short	1182                            @ DW_AT_decl_line
	.byte	33                              @ Abbrev [33] 0x16dd:0x92 DW_TAG_structure_type
	.long	.Linfo_string136                @ DW_AT_name
	.byte	84                              @ DW_AT_byte_size
	.byte	8                               @ DW_AT_decl_file
	.short	1155                            @ DW_AT_decl_line
	.byte	34                              @ Abbrev [34] 0x16e6:0xd DW_TAG_member
	.long	.Linfo_string120                @ DW_AT_name
	.long	5999                            @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.short	1157                            @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	34                              @ Abbrev [34] 0x16f3:0xd DW_TAG_member
	.long	.Linfo_string11                 @ DW_AT_name
	.long	5888                            @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.short	1163                            @ DW_AT_decl_line
	.byte	12                              @ DW_AT_data_member_location
	.byte	35                              @ Abbrev [35] 0x1700:0x20 DW_TAG_union_type
	.byte	4                               @ DW_AT_byte_size
	.byte	8                               @ DW_AT_decl_file
	.short	1159                            @ DW_AT_decl_line
	.byte	34                              @ Abbrev [34] 0x1705:0xd DW_TAG_member
	.long	.Linfo_string121                @ DW_AT_name
	.long	679                             @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.short	1161                            @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	34                              @ Abbrev [34] 0x1712:0xd DW_TAG_member
	.long	.Linfo_string122                @ DW_AT_name
	.long	481                             @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.short	1162                            @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	34                              @ Abbrev [34] 0x1720:0xd DW_TAG_member
	.long	.Linfo_string123                @ DW_AT_name
	.long	6011                            @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.short	1165                            @ DW_AT_decl_line
	.byte	16                              @ DW_AT_data_member_location
	.byte	34                              @ Abbrev [34] 0x172d:0xd DW_TAG_member
	.long	.Linfo_string131                @ DW_AT_name
	.long	6144                            @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.short	1166                            @ DW_AT_decl_line
	.byte	56                              @ DW_AT_data_member_location
	.byte	34                              @ Abbrev [34] 0x173a:0xd DW_TAG_member
	.long	.Linfo_string132                @ DW_AT_name
	.long	6156                            @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.short	1167                            @ DW_AT_decl_line
	.byte	68                              @ DW_AT_data_member_location
	.byte	34                              @ Abbrev [34] 0x1747:0xd DW_TAG_member
	.long	.Linfo_string133                @ DW_AT_name
	.long	679                             @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.short	1174                            @ DW_AT_decl_line
	.byte	72                              @ DW_AT_data_member_location
	.byte	34                              @ Abbrev [34] 0x1754:0xd DW_TAG_member
	.long	.Linfo_string134                @ DW_AT_name
	.long	481                             @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.short	1178                            @ DW_AT_decl_line
	.byte	76                              @ DW_AT_data_member_location
	.byte	34                              @ Abbrev [34] 0x1761:0xd DW_TAG_member
	.long	.Linfo_string135                @ DW_AT_name
	.long	746                             @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.short	1179                            @ DW_AT_decl_line
	.byte	80                              @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	3                               @ Abbrev [3] 0x176f:0xc DW_TAG_array_type
	.long	679                             @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x1774:0x6 DW_TAG_subrange_type
	.long	764                             @ DW_AT_type
	.byte	3                               @ DW_AT_count
	.byte	0                               @ End Of Children Mark
	.byte	3                               @ Abbrev [3] 0x177b:0xc DW_TAG_array_type
	.long	6023                            @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x1780:0x6 DW_TAG_subrange_type
	.long	764                             @ DW_AT_type
	.byte	2                               @ DW_AT_count
	.byte	0                               @ End Of Children Mark
	.byte	32                              @ Abbrev [32] 0x1787:0xc DW_TAG_typedef
	.long	6035                            @ DW_AT_type
	.long	.Linfo_string130                @ DW_AT_name
	.byte	8                               @ DW_AT_decl_file
	.short	1076                            @ DW_AT_decl_line
	.byte	33                              @ Abbrev [33] 0x1793:0x31 DW_TAG_structure_type
	.long	.Linfo_string129                @ DW_AT_name
	.byte	20                              @ DW_AT_byte_size
	.byte	8                               @ DW_AT_decl_file
	.short	1065                            @ DW_AT_decl_line
	.byte	34                              @ Abbrev [34] 0x179c:0xd DW_TAG_member
	.long	.Linfo_string122                @ DW_AT_name
	.long	481                             @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.short	1070                            @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	34                              @ Abbrev [34] 0x17a9:0xd DW_TAG_member
	.long	.Linfo_string124                @ DW_AT_name
	.long	679                             @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.short	1071                            @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	34                              @ Abbrev [34] 0x17b6:0xd DW_TAG_member
	.long	.Linfo_string125                @ DW_AT_name
	.long	6084                            @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.short	1072                            @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	32                              @ Abbrev [32] 0x17c4:0xc DW_TAG_typedef
	.long	6096                            @ DW_AT_type
	.long	.Linfo_string128                @ DW_AT_name
	.byte	8                               @ DW_AT_decl_file
	.short	1062                            @ DW_AT_decl_line
	.byte	33                              @ Abbrev [33] 0x17d0:0x24 DW_TAG_structure_type
	.long	.Linfo_string127                @ DW_AT_name
	.byte	12                              @ DW_AT_byte_size
	.byte	8                               @ DW_AT_decl_file
	.short	1054                            @ DW_AT_decl_line
	.byte	34                              @ Abbrev [34] 0x17d9:0xd DW_TAG_member
	.long	.Linfo_string126                @ DW_AT_name
	.long	645                             @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.short	1059                            @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	34                              @ Abbrev [34] 0x17e6:0xd DW_TAG_member
	.long	.Linfo_string124                @ DW_AT_name
	.long	6132                            @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.short	1060                            @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	3                               @ Abbrev [3] 0x17f4:0xc DW_TAG_array_type
	.long	679                             @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x17f9:0x6 DW_TAG_subrange_type
	.long	764                             @ DW_AT_type
	.byte	2                               @ DW_AT_count
	.byte	0                               @ End Of Children Mark
	.byte	3                               @ Abbrev [3] 0x1800:0xc DW_TAG_array_type
	.long	481                             @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x1805:0x6 DW_TAG_subrange_type
	.long	764                             @ DW_AT_type
	.byte	3                               @ DW_AT_count
	.byte	0                               @ End Of Children Mark
	.byte	3                               @ Abbrev [3] 0x180c:0xc DW_TAG_array_type
	.long	746                             @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x1811:0x6 DW_TAG_subrange_type
	.long	764                             @ DW_AT_type
	.byte	2                               @ DW_AT_count
	.byte	0                               @ End Of Children Mark
	.byte	9                               @ Abbrev [9] 0x1818:0x5 DW_TAG_const_type
	.long	746                             @ DW_AT_type
	.byte	13                              @ Abbrev [13] 0x181d:0x5 DW_TAG_volatile_type
	.long	826                             @ DW_AT_type
	.byte	9                               @ Abbrev [9] 0x1822:0x5 DW_TAG_const_type
	.long	6183                            @ DW_AT_type
	.byte	8                               @ Abbrev [8] 0x1827:0x5 DW_TAG_pointer_type
	.long	6188                            @ DW_AT_type
	.byte	36                              @ Abbrev [36] 0x182c:0x1 DW_TAG_const_type
	.byte	9                               @ Abbrev [9] 0x182d:0x5 DW_TAG_const_type
	.long	771                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x1832:0xb DW_TAG_typedef
	.long	6205                            @ DW_AT_type
	.long	.Linfo_string156                @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.byte	106                             @ DW_AT_decl_line
	.byte	6                               @ Abbrev [6] 0x183d:0x21 DW_TAG_structure_type
	.long	.Linfo_string155                @ DW_AT_name
	.byte	8                               @ DW_AT_byte_size
	.byte	3                               @ DW_AT_decl_file
	.byte	102                             @ DW_AT_decl_line
	.byte	7                               @ Abbrev [7] 0x1845:0xc DW_TAG_member
	.long	.Linfo_string153                @ DW_AT_name
	.long	771                             @ DW_AT_type
	.byte	3                               @ DW_AT_decl_file
	.byte	104                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	7                               @ Abbrev [7] 0x1851:0xc DW_TAG_member
	.long	.Linfo_string154                @ DW_AT_name
	.long	645                             @ DW_AT_type
	.byte	3                               @ DW_AT_decl_file
	.byte	105                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	9                               @ Abbrev [9] 0x185e:0x5 DW_TAG_const_type
	.long	6243                            @ DW_AT_type
	.byte	8                               @ Abbrev [8] 0x1863:0x5 DW_TAG_pointer_type
	.long	6248                            @ DW_AT_type
	.byte	9                               @ Abbrev [9] 0x1868:0x5 DW_TAG_const_type
	.long	804                             @ DW_AT_type
	.byte	9                               @ Abbrev [9] 0x186d:0x5 DW_TAG_const_type
	.long	354                             @ DW_AT_type
	.byte	9                               @ Abbrev [9] 0x1872:0x5 DW_TAG_const_type
	.long	6263                            @ DW_AT_type
	.byte	8                               @ Abbrev [8] 0x1877:0x5 DW_TAG_pointer_type
	.long	771                             @ DW_AT_type
	.byte	9                               @ Abbrev [9] 0x187c:0x5 DW_TAG_const_type
	.long	679                             @ DW_AT_type
	.byte	9                               @ Abbrev [9] 0x1881:0x5 DW_TAG_const_type
	.long	139                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x1886:0xb DW_TAG_typedef
	.long	150                             @ DW_AT_type
	.long	.Linfo_string175                @ DW_AT_name
	.byte	6                               @ DW_AT_decl_file
	.byte	55                              @ DW_AT_decl_line
	.byte	9                               @ Abbrev [9] 0x1891:0x5 DW_TAG_const_type
	.long	645                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
.Ldebug_info_end0:
	.section	.debug_ranges,"",%progbits
.Ldebug_ranges0:
	.long	.Lfunc_begin0
	.long	.Lfunc_end0
	.long	.Lfunc_begin1
	.long	.Lfunc_end1
	.long	.Lfunc_begin2
	.long	.Lfunc_end2
	.long	.Lfunc_begin3
	.long	.Lfunc_end3
	.long	.Lfunc_begin4
	.long	.Lfunc_end4
	.long	.Lfunc_begin5
	.long	.Lfunc_end5
	.long	.Lfunc_begin6
	.long	.Lfunc_end6
	.long	.Lfunc_begin7
	.long	.Lfunc_end7
	.long	.Lfunc_begin8
	.long	.Lfunc_end8
	.long	.Lfunc_begin9
	.long	.Lfunc_end9
	.long	.Lfunc_begin10
	.long	.Lfunc_end10
	.long	.Lfunc_begin11
	.long	.Lfunc_end11
	.long	.Lfunc_begin12
	.long	.Lfunc_end12
	.long	.Lfunc_begin13
	.long	.Lfunc_end13
	.long	.Lfunc_begin14
	.long	.Lfunc_end14
	.long	.Lfunc_begin15
	.long	.Lfunc_end15
	.long	.Lfunc_begin16
	.long	.Lfunc_end16
	.long	.Lfunc_begin17
	.long	.Lfunc_end17
	.long	.Lfunc_begin18
	.long	.Lfunc_end18
	.long	.Lfunc_begin19
	.long	.Lfunc_end19
	.long	.Lfunc_begin20
	.long	.Lfunc_end20
	.long	.Lfunc_begin21
	.long	.Lfunc_end21
	.long	.Lfunc_begin22
	.long	.Lfunc_end22
	.long	.Lfunc_begin23
	.long	.Lfunc_end23
	.long	.Lfunc_begin24
	.long	.Lfunc_end24
	.long	.Lfunc_begin25
	.long	.Lfunc_end25
	.long	.Lfunc_begin26
	.long	.Lfunc_end26
	.long	.Lfunc_begin27
	.long	.Lfunc_end27
	.long	.Lfunc_begin28
	.long	.Lfunc_end28
	.long	.Lfunc_begin29
	.long	.Lfunc_end29
	.long	.Lfunc_begin30
	.long	.Lfunc_end30
	.long	.Lfunc_begin31
	.long	.Lfunc_end31
	.long	.Lfunc_begin32
	.long	.Lfunc_end32
	.long	.Lfunc_begin33
	.long	.Lfunc_end33
	.long	.Lfunc_begin34
	.long	.Lfunc_end34
	.long	.Lfunc_begin35
	.long	.Lfunc_end35
	.long	.Lfunc_begin36
	.long	.Lfunc_end36
	.long	.Lfunc_begin37
	.long	.Lfunc_end37
	.long	.Lfunc_begin38
	.long	.Lfunc_end38
	.long	.Lfunc_begin39
	.long	.Lfunc_end39
	.long	.Lfunc_begin40
	.long	.Lfunc_end40
	.long	.Lfunc_begin41
	.long	.Lfunc_end41
	.long	0
	.long	0
	.section	.debug_str,"MS",%progbits,1
.Linfo_string0:
	.asciz	"Component: ARM Compiler 6.16 Tool: armclang [5dfeb700]" @ string offset=0
.Linfo_string1:
	.asciz	"../../FreeRTOS\\queue.c"       @ string offset=55
.Linfo_string2:
	.asciz	"C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" @ string offset=78
.Linfo_string3:
	.asciz	"xQueueRegistry"                @ string offset=152
.Linfo_string4:
	.asciz	"pcQueueName"                   @ string offset=167
.Linfo_string5:
	.asciz	"char"                          @ string offset=179
.Linfo_string6:
	.asciz	"xHandle"                       @ string offset=184
.Linfo_string7:
	.asciz	"pcHead"                        @ string offset=192
.Linfo_string8:
	.asciz	"signed char"                   @ string offset=199
.Linfo_string9:
	.asciz	"int8_t"                        @ string offset=211
.Linfo_string10:
	.asciz	"pcWriteTo"                     @ string offset=218
.Linfo_string11:
	.asciz	"u"                             @ string offset=228
.Linfo_string12:
	.asciz	"xQueue"                        @ string offset=230
.Linfo_string13:
	.asciz	"pcTail"                        @ string offset=237
.Linfo_string14:
	.asciz	"pcReadFrom"                    @ string offset=244
.Linfo_string15:
	.asciz	"QueuePointers"                 @ string offset=255
.Linfo_string16:
	.asciz	"QueuePointers_t"               @ string offset=269
.Linfo_string17:
	.asciz	"xSemaphore"                    @ string offset=285
.Linfo_string18:
	.asciz	"xMutexHolder"                  @ string offset=296
.Linfo_string19:
	.asciz	"tskTaskControlBlock"           @ string offset=309
.Linfo_string20:
	.asciz	"TaskHandle_t"                  @ string offset=329
.Linfo_string21:
	.asciz	"uxRecursiveCallCount"          @ string offset=342
.Linfo_string22:
	.asciz	"long unsigned int"             @ string offset=363
.Linfo_string23:
	.asciz	"UBaseType_t"                   @ string offset=381
.Linfo_string24:
	.asciz	"SemaphoreData"                 @ string offset=393
.Linfo_string25:
	.asciz	"SemaphoreData_t"               @ string offset=407
.Linfo_string26:
	.asciz	"xTasksWaitingToSend"           @ string offset=423
.Linfo_string27:
	.asciz	"uxNumberOfItems"               @ string offset=443
.Linfo_string28:
	.asciz	"pxIndex"                       @ string offset=459
.Linfo_string29:
	.asciz	"xItemValue"                    @ string offset=467
.Linfo_string30:
	.asciz	"unsigned int"                  @ string offset=478
.Linfo_string31:
	.asciz	"uint32_t"                      @ string offset=491
.Linfo_string32:
	.asciz	"TickType_t"                    @ string offset=500
.Linfo_string33:
	.asciz	"pxNext"                        @ string offset=511
.Linfo_string34:
	.asciz	"pxPrevious"                    @ string offset=518
.Linfo_string35:
	.asciz	"pvOwner"                       @ string offset=529
.Linfo_string36:
	.asciz	"pvContainer"                   @ string offset=537
.Linfo_string37:
	.asciz	"xLIST_ITEM"                    @ string offset=549
.Linfo_string38:
	.asciz	"ListItem_t"                    @ string offset=560
.Linfo_string39:
	.asciz	"xListEnd"                      @ string offset=571
.Linfo_string40:
	.asciz	"xMINI_LIST_ITEM"               @ string offset=580
.Linfo_string41:
	.asciz	"MiniListItem_t"                @ string offset=596
.Linfo_string42:
	.asciz	"xLIST"                         @ string offset=611
.Linfo_string43:
	.asciz	"List_t"                        @ string offset=617
.Linfo_string44:
	.asciz	"xTasksWaitingToReceive"        @ string offset=624
.Linfo_string45:
	.asciz	"uxMessagesWaiting"             @ string offset=647
.Linfo_string46:
	.asciz	"uxLength"                      @ string offset=665
.Linfo_string47:
	.asciz	"uxItemSize"                    @ string offset=674
.Linfo_string48:
	.asciz	"cRxLock"                       @ string offset=685
.Linfo_string49:
	.asciz	"cTxLock"                       @ string offset=693
.Linfo_string50:
	.asciz	"pxQueueSetContainer"           @ string offset=701
.Linfo_string51:
	.asciz	"uxQueueNumber"                 @ string offset=721
.Linfo_string52:
	.asciz	"ucQueueType"                   @ string offset=735
.Linfo_string53:
	.asciz	"unsigned char"                 @ string offset=747
.Linfo_string54:
	.asciz	"uint8_t"                       @ string offset=761
.Linfo_string55:
	.asciz	"QueueDefinition"               @ string offset=769
.Linfo_string56:
	.asciz	"QueueHandle_t"                 @ string offset=785
.Linfo_string57:
	.asciz	"QUEUE_REGISTRY_ITEM"           @ string offset=799
.Linfo_string58:
	.asciz	"xQueueRegistryItem"            @ string offset=819
.Linfo_string59:
	.asciz	"QueueRegistryItem_t"           @ string offset=838
.Linfo_string60:
	.asciz	"__ARRAY_SIZE_TYPE__"           @ string offset=858
.Linfo_string61:
	.asciz	"long int"                      @ string offset=878
.Linfo_string62:
	.asciz	"BaseType_t"                    @ string offset=887
.Linfo_string63:
	.asciz	"xQUEUE"                        @ string offset=898
.Linfo_string64:
	.asciz	"Queue_t"                       @ string offset=905
.Linfo_string65:
	.asciz	"size_t"                        @ string offset=913
.Linfo_string66:
	.asciz	"vPortRaiseBASEPRI"             @ string offset=920
.Linfo_string67:
	.asciz	"ulNewBASEPRI"                  @ string offset=938
.Linfo_string68:
	.asciz	"ulPortRaiseBASEPRI"            @ string offset=951
.Linfo_string69:
	.asciz	"ulOriginalBASEPRI"             @ string offset=970
.Linfo_string70:
	.asciz	"vPortSetBASEPRI"               @ string offset=988
.Linfo_string71:
	.asciz	"ulNewMaskValue"                @ string offset=1004
.Linfo_string72:
	.asciz	"xQueueGenericReset"            @ string offset=1019
.Linfo_string73:
	.asciz	"xQueueGenericCreateStatic"     @ string offset=1038
.Linfo_string74:
	.asciz	"prvInitialiseNewQueue"         @ string offset=1064
.Linfo_string75:
	.asciz	"xQueueCreateMutexStatic"       @ string offset=1086
.Linfo_string76:
	.asciz	"prvInitialiseMutex"            @ string offset=1110
.Linfo_string77:
	.asciz	"xQueueGetMutexHolder"          @ string offset=1129
.Linfo_string78:
	.asciz	"xQueueGetMutexHolderFromISR"   @ string offset=1150
.Linfo_string79:
	.asciz	"xQueueGiveMutexRecursive"      @ string offset=1178
.Linfo_string80:
	.asciz	"xQueueGenericSend"             @ string offset=1203
.Linfo_string81:
	.asciz	"xQueueTakeMutexRecursive"      @ string offset=1221
.Linfo_string82:
	.asciz	"xQueueSemaphoreTake"           @ string offset=1246
.Linfo_string83:
	.asciz	"xQueueCreateCountingSemaphoreStatic" @ string offset=1266
.Linfo_string84:
	.asciz	"prvCopyDataToQueue"            @ string offset=1302
.Linfo_string85:
	.asciz	"prvNotifyQueueSetContainer"    @ string offset=1321
.Linfo_string86:
	.asciz	"prvIsQueueFull"                @ string offset=1348
.Linfo_string87:
	.asciz	"prvUnlockQueue"                @ string offset=1363
.Linfo_string88:
	.asciz	"xQueueGenericSendFromISR"      @ string offset=1378
.Linfo_string89:
	.asciz	"xQueueGiveFromISR"             @ string offset=1403
.Linfo_string90:
	.asciz	"xQueueReceive"                 @ string offset=1421
.Linfo_string91:
	.asciz	"prvCopyDataFromQueue"          @ string offset=1435
.Linfo_string92:
	.asciz	"prvIsQueueEmpty"               @ string offset=1456
.Linfo_string93:
	.asciz	"prvGetDisinheritPriorityAfterTimeout" @ string offset=1472
.Linfo_string94:
	.asciz	"xQueuePeek"                    @ string offset=1509
.Linfo_string95:
	.asciz	"xQueueReceiveFromISR"          @ string offset=1520
.Linfo_string96:
	.asciz	"xQueuePeekFromISR"             @ string offset=1541
.Linfo_string97:
	.asciz	"uxQueueMessagesWaiting"        @ string offset=1559
.Linfo_string98:
	.asciz	"uxQueueSpacesAvailable"        @ string offset=1582
.Linfo_string99:
	.asciz	"uxQueueMessagesWaitingFromISR" @ string offset=1605
.Linfo_string100:
	.asciz	"vQueueDelete"                  @ string offset=1635
.Linfo_string101:
	.asciz	"vQueueUnregisterQueue"         @ string offset=1648
.Linfo_string102:
	.asciz	"uxQueueGetQueueNumber"         @ string offset=1670
.Linfo_string103:
	.asciz	"vQueueSetQueueNumber"          @ string offset=1692
.Linfo_string104:
	.asciz	"ucQueueGetQueueType"           @ string offset=1713
.Linfo_string105:
	.asciz	"xQueueIsQueueEmptyFromISR"     @ string offset=1733
.Linfo_string106:
	.asciz	"xQueueIsQueueFullFromISR"      @ string offset=1759
.Linfo_string107:
	.asciz	"vQueueAddToRegistry"           @ string offset=1784
.Linfo_string108:
	.asciz	"pcQueueGetName"                @ string offset=1804
.Linfo_string109:
	.asciz	"vQueueWaitForMessageRestricted" @ string offset=1819
.Linfo_string110:
	.asciz	"xQueueAddToSet"                @ string offset=1850
.Linfo_string111:
	.asciz	"xQueueRemoveFromSet"           @ string offset=1865
.Linfo_string112:
	.asciz	"xQueueSelectFromSet"           @ string offset=1885
.Linfo_string113:
	.asciz	"QueueSetMemberHandle_t"        @ string offset=1905
.Linfo_string114:
	.asciz	"xQueueSelectFromSetFromISR"    @ string offset=1928
.Linfo_string115:
	.asciz	"xNewQueue"                     @ string offset=1955
.Linfo_string116:
	.asciz	"pxQueue"                       @ string offset=1965
.Linfo_string117:
	.asciz	"uxQueueLength"                 @ string offset=1973
.Linfo_string118:
	.asciz	"pucQueueStorage"               @ string offset=1987
.Linfo_string119:
	.asciz	"pxStaticQueue"                 @ string offset=2003
.Linfo_string120:
	.asciz	"pvDummy1"                      @ string offset=2017
.Linfo_string121:
	.asciz	"pvDummy2"                      @ string offset=2026
.Linfo_string122:
	.asciz	"uxDummy2"                      @ string offset=2035
.Linfo_string123:
	.asciz	"xDummy3"                       @ string offset=2044
.Linfo_string124:
	.asciz	"pvDummy3"                      @ string offset=2052
.Linfo_string125:
	.asciz	"xDummy4"                       @ string offset=2061
.Linfo_string126:
	.asciz	"xDummy2"                       @ string offset=2069
.Linfo_string127:
	.asciz	"xSTATIC_MINI_LIST_ITEM"        @ string offset=2077
.Linfo_string128:
	.asciz	"StaticMiniListItem_t"          @ string offset=2100
.Linfo_string129:
	.asciz	"xSTATIC_LIST"                  @ string offset=2121
.Linfo_string130:
	.asciz	"StaticList_t"                  @ string offset=2134
.Linfo_string131:
	.asciz	"uxDummy4"                      @ string offset=2147
.Linfo_string132:
	.asciz	"ucDummy5"                      @ string offset=2156
.Linfo_string133:
	.asciz	"pvDummy7"                      @ string offset=2165
.Linfo_string134:
	.asciz	"uxDummy8"                      @ string offset=2174
.Linfo_string135:
	.asciz	"ucDummy9"                      @ string offset=2183
.Linfo_string136:
	.asciz	"xSTATIC_QUEUE"                 @ string offset=2192
.Linfo_string137:
	.asciz	"StaticQueue_t"                 @ string offset=2206
.Linfo_string138:
	.asciz	"pxNewQueue"                    @ string offset=2220
.Linfo_string139:
	.asciz	"xSize"                         @ string offset=2231
.Linfo_string140:
	.asciz	"uxMutexLength"                 @ string offset=2237
.Linfo_string141:
	.asciz	"uxMutexSize"                   @ string offset=2251
.Linfo_string142:
	.asciz	"pxReturn"                      @ string offset=2263
.Linfo_string143:
	.asciz	"pxSemaphore"                   @ string offset=2272
.Linfo_string144:
	.asciz	"xMutex"                        @ string offset=2284
.Linfo_string145:
	.asciz	"xReturn"                       @ string offset=2291
.Linfo_string146:
	.asciz	"pxMutex"                       @ string offset=2299
.Linfo_string147:
	.asciz	"pvItemToQueue"                 @ string offset=2307
.Linfo_string148:
	.asciz	"xTicksToWait"                  @ string offset=2321
.Linfo_string149:
	.asciz	"xCopyPosition"                 @ string offset=2334
.Linfo_string150:
	.asciz	"xEntryTimeSet"                 @ string offset=2348
.Linfo_string151:
	.asciz	"xYieldRequired"                @ string offset=2362
.Linfo_string152:
	.asciz	"xTimeOut"                      @ string offset=2377
.Linfo_string153:
	.asciz	"xOverflowCount"                @ string offset=2386
.Linfo_string154:
	.asciz	"xTimeOnEntering"               @ string offset=2401
.Linfo_string155:
	.asciz	"xTIME_OUT"                     @ string offset=2417
.Linfo_string156:
	.asciz	"TimeOut_t"                     @ string offset=2427
.Linfo_string157:
	.asciz	"uxPreviousMessagesWaiting"     @ string offset=2437
.Linfo_string158:
	.asciz	"xInheritanceOccurred"          @ string offset=2463
.Linfo_string159:
	.asciz	"uxSemaphoreCount"              @ string offset=2484
.Linfo_string160:
	.asciz	"uxHighestWaitingPriority"      @ string offset=2501
.Linfo_string161:
	.asciz	"uxMaxCount"                    @ string offset=2526
.Linfo_string162:
	.asciz	"uxInitialCount"                @ string offset=2537
.Linfo_string163:
	.asciz	"xPosition"                     @ string offset=2552
.Linfo_string164:
	.asciz	"pxHigherPriorityTaskWoken"     @ string offset=2562
.Linfo_string165:
	.asciz	"uxSavedInterruptStatus"        @ string offset=2588
.Linfo_string166:
	.asciz	"pvBuffer"                      @ string offset=2611
.Linfo_string167:
	.asciz	"uxHighestPriorityOfWaitingTasks" @ string offset=2620
.Linfo_string168:
	.asciz	"pcOriginalReadPosition"        @ string offset=2652
.Linfo_string169:
	.asciz	"uxReturn"                      @ string offset=2675
.Linfo_string170:
	.asciz	"ux"                            @ string offset=2684
.Linfo_string171:
	.asciz	"pcReturn"                      @ string offset=2687
.Linfo_string172:
	.asciz	"xWaitIndefinitely"             @ string offset=2696
.Linfo_string173:
	.asciz	"xQueueOrSemaphore"             @ string offset=2714
.Linfo_string174:
	.asciz	"xQueueSet"                     @ string offset=2732
.Linfo_string175:
	.asciz	"QueueSetHandle_t"              @ string offset=2742
.Linfo_string176:
	.asciz	"pxQueueOrSemaphore"            @ string offset=2759
	.ident	"Component: ARM Compiler 6.16 Tool: armclang [5dfeb700]"
	.section	".note.GNU-stack","",%progbits
	.eabi_attribute	30, 6	@ Tag_ABI_optimization_goals
	.ARM_attribute	16, 1	@ Tag_AV_eba
	.section	.debug_line,"",%progbits
.Lline_table_start0:
